{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "foundry_unresolved_feedback", "name": "Foundry mined unresolved feedback: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge typ"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#76\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1300fea50ce63e31\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/76"}, "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: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined test ci gap after feedback: ShihShihDer/ButFun"}, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#76\nRepo: ShihShihDer/ButFun\nIssue/PR number: 76\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_c"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "fullDescription": {"text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comm"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-72030c423975082b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://gi"}, "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: ShihShihDer/ButFun", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: ShihShihDer/ButFun"}, "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: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#541\nRepo: ShihShihDer/ButFun\nIssue/PR number: 541\nGraph consistency label: needs_more_evidence\nNodes: 21\nEdges: 52\nNode types: {'pr_file': 9, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "scanner-c68a51eca4fa21a4", "name": "Privileged port 3 in use", "shortDescription": {"text": "Privileged port 3 in use"}, "fullDescription": {"text": "Port 3 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-545d77b584743fab", "name": "Insecure pattern 'node_child_process' in scripts/site/gen-news.mjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/site/gen-news.mjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5c943b36bc81d6f", "name": "Insecure pattern 'direct_innerhtml_assignment' in web/site/index.html:145", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in web/site/index.html:145"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6a0bfef71237029", "name": "Very large file: crates/world-core/src/lib.rs (1460 lines)", "shortDescription": {"text": "Very large file: crates/world-core/src/lib.rs (1460 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6df1baeac09d497a", "name": "Very large file: src/protocol.rs (2195 lines)", "shortDescription": {"text": "Very large file: src/protocol.rs (2195 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-317458341834d554", "name": "Very large file: src/enemy_field.rs (1808 lines)", "shortDescription": {"text": "Very large file: src/enemy_field.rs (1808 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0923f9f70c298de7", "name": "Very large file: src/state.rs (1846 lines)", "shortDescription": {"text": "Very large file: src/state.rs (1846 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a19ceb6b36b9d3dc", "name": "Very large file: src/game.rs (2846 lines)", "shortDescription": {"text": "Very large file: src/game.rs (2846 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-802557a8653dab05", "name": "Very large file: src/resident_chat.rs (1316 lines)", "shortDescription": {"text": "Very large file: src/resident_chat.rs (1316 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8da78d61eefb0bda", "name": "Very large file: src/combat.rs (1320 lines)", "shortDescription": {"text": "Very large file: src/combat.rs (1320 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf4d99b9e22b5d72", "name": "Very large file: src/ws.rs (5943 lines)", "shortDescription": {"text": "Very large file: src/ws.rs (5943 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83f566f077880d25", "name": "Very large file: src/monster_colony.rs (2921 lines)", "shortDescription": {"text": "Very large file: src/monster_colony.rs (2921 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7be8b6ae703f925", "name": "Very large file: src/inventory.rs (1063 lines)", "shortDescription": {"text": "Very large file: src/inventory.rs (1063 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-07cda17ae0234d7e", "name": "Very large file: src/resident_npc.rs (2617 lines)", "shortDescription": {"text": "Very large file: src/resident_npc.rs (2617 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 136 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-b3ed68815bca2f8c", "name": "Node manifest has dependencies but no lockfile: package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 81 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, tests, lockfile. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, ci, tests, lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d53449a9fcdc54f1", "name": "Commented-code block (5 lines) in scripts/qa/render-smoke.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/qa/render-smoke.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7be92e22e4b9982b", "name": "Commented-code block (7 lines) in scripts/e2e/smoke.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/e2e/smoke.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19478"}, "properties": {"repository": "ShihShihDer/ButFun", "repoUrl": "https://github.com/ShihShihDer/ButFun", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423312, "scanner": "foundry_dataset", "fingerprint": "649af8973b1ff3a0902596e18b41c5ed564407a59651d5ff4883725b19f90f2a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#9", "issue_number": "9", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8337293189482b39", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7052595cd3bd4c1a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423311, "scanner": "foundry_dataset", "fingerprint": "3ce3552e9e5244f964fe30bd088c0cc1671612ad6d118dc35b4f4a21f1fffa4e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#70", "issue_number": "70", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9255f33c4e5ef67c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#70\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#70\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#70\nRepo: ShihShihDer/ButFun\nIssue/PR number: 70\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ca0a02bbdf0aaf79", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423310, "scanner": "foundry_dataset", "fingerprint": "f6a4cdb8f88141fe68af8f29a6445c46b0e95b6fc86037ec25b92f940785198d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#56", "issue_number": "56", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-717b6618bff2ea28", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#56\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#56\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#56\nRepo: ShihShihDer/ButFun\nIssue/PR number: 56\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a81fee3cfd7eff72", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423309, "scanner": "foundry_dataset", "fingerprint": "be4abd05a33d423b1abf9afd176214db54065aba77be288e6234117c1941933f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 9, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 2, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#541", "issue_number": "541", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5d80c4085ac2da98", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 5, "ui_or_frontend": 30, "source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#541\nRepo: ShihShihDer/ButFun\nIssue/PR number: 541\nGraph consistency label: needs_more_evidence\nNodes: 21\nEdges: 52\nNode types: {'pr_file': 9, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 18, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 6, 'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'docs_or_claims': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4ba83789d7ea0719", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423308, "scanner": "foundry_dataset", "fingerprint": "a3dee51c8904f1803a99509ddfab4cf696d66cac3c20777f4d9f10aed41b0fc1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#53", "issue_number": "53", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7dd516362b2ff4ae", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#53\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#53\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#53\nRepo: ShihShihDer/ButFun\nIssue/PR number: 53\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-691b1641f434b497", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423307, "scanner": "foundry_dataset", "fingerprint": "e7f5c10e4632344ae55dcc34ca3eddfb5bbf5be45aaad6f64928bd4d48f4df7f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#474", "issue_number": "474", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8077c919f2fdd53a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#474\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#474\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#474\nRepo: ShihShihDer/ButFun\nIssue/PR number: 474\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7262b29d6e7bd3db", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423306, "scanner": "foundry_dataset", "fingerprint": "f3b6993e7e074033920bcd8dd571a3aa5e4f1ea6aa4d879f68da4c87fce18bc9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#452", "issue_number": "452", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a6cecc154c365b02", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#452\nRepo: ShihShihDer/ButFun\nIssue/PR number: 452\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'blueprint_human_gap_alignment': 4, 'ambiguous_needs_more_evidence': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a7c2924d65e9d75e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423305, "scanner": "foundry_dataset", "fingerprint": "7f7539be7f17d5dcdc8c4b57c53832cf1571ee45dabd69b1025293bcbd486a9b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#42", "issue_number": "42", "quality_tiers": {"unresolved": 5, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d958284210349f55", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#42\nRepo: ShihShihDer/ButFun\nIssue/PR number: 42\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 37\nNode types: {'link_quality': 9, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e1a09b3f019b6693", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423304, "scanner": "foundry_dataset", "fingerprint": "d278bb3f50a3a105637bcafc248ac15a8487a8e200228e93f18ff95471a248ec", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#413", "issue_number": "413", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-43e988925f3d0f4b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#413\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#413\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#413\nRepo: ShihShihDer/ButFun\nIssue/PR number: 413\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-945090c5e8d7381f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423303, "scanner": "foundry_dataset", "fingerprint": "35bb45384ac381713882b26e21719b3e16ff17726f1ad041668578bc8f802d7f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 3, "data_schema_persistence": 1, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#411", "issue_number": "411", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5b696f77e90b4c10", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#411\nRepo: ShihShihDer/ButFun\nIssue/PR number: 411\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cd4a2b7db5992370", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423302, "scanner": "foundry_dataset", "fingerprint": "07cb103572064992baf0f8e6694eaaa7fb9f06e5ebe2f903981148e881a50bf1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#39", "issue_number": "39", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-de5081332a65ac31", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#39\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#39\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#39\nRepo: ShihShihDer/ButFun\nIssue/PR number: 39\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6524c1fb389f7a06", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423301, "scanner": "foundry_dataset", "fingerprint": "59ff8d2f15125a8d79f21b5b94e5b1a5719f4e63a45bb0981a8e0ff8127bb45a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#382", "issue_number": "382", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-156036dc47e85071", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#382\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#382\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#382\nRepo: ShihShihDer/ButFun\nIssue/PR number: 382\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-89c868ddefee61f6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423300, "scanner": "foundry_dataset", "fingerprint": "839b6a6a38ac748a1326b1e6bf271deff944f533f6bf9924135067abc891bb07", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#371", "issue_number": "371", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e1d7141e8a74571d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#371\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#371\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#371\nRepo: ShihShihDer/ButFun\nIssue/PR number: 371\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3f3b7012ec9a8aa2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423299, "scanner": "foundry_dataset", "fingerprint": "f041d3df2d2e04dbae7b8faefbe5ddfb1fc2ce9c99d15ab16adb1011c50275ab", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#361", "issue_number": "361", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7cf1803bc0370634", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#361\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#361\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#361\nRepo: ShihShihDer/ButFun\nIssue/PR number: 361\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5b2fd23288a92c0a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423298, "scanner": "foundry_dataset", "fingerprint": "70f75aebf3cb0225effc244db36942bfae57d29cdff6f154a67563e15388b222", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#360", "issue_number": "360", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f99a44cb8ab4e3e7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#360\nRepo: ShihShihDer/ButFun\nIssue/PR number: 360\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ceb63fe3e9230827", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423297, "scanner": "foundry_dataset", "fingerprint": "401dd05f43154b5532f001a53398eb7867f44218d49a7f7e7ff67ccf47cd1fc7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#349", "issue_number": "349", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-767cb005f1991db0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#349\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#349\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#349\nRepo: ShihShihDer/ButFun\nIssue/PR number: 349\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6a19beb240f08f34", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423296, "scanner": "foundry_dataset", "fingerprint": "4cd5af70724d9b2e6a3e378a6b5efe8248cc4d1a1bdc651a51ff44ed6d02a8c4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#330", "issue_number": "330", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a5a095c6f3e5170c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#330\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#330\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#330\nRepo: ShihShihDer/ButFun\nIssue/PR number: 330\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dd8eee410c5de962", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423295, "scanner": "foundry_dataset", "fingerprint": "0430075119d7b402b3b5d02015f82d386d434850ba7e252111455e869ea0169f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#320", "issue_number": "320", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6b67235ab6cad5bd", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#320\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#320\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#320\nRepo: ShihShihDer/ButFun\nIssue/PR number: 320\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-22f6b13195e7bf10", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423294, "scanner": "foundry_dataset", "fingerprint": "987b60bcce813f28a24c3ee6bace635e4cc63f9d9094177429cb63e5027a0c5d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#317", "issue_number": "317", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-58f76b9cf02eef41", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#317\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#317\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#317\nRepo: ShihShihDer/ButFun\nIssue/PR number: 317\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9fab7e49b05b1de5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423293, "scanner": "foundry_dataset", "fingerprint": "3b4319c0d530eee528a126a64617c19b0f3e8f552008e20bf227b1ec11473c08", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#299", "issue_number": "299", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-69706eedeb4d0f85", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#299\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#299\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#299\nRepo: ShihShihDer/ButFun\nIssue/PR number: 299\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9764ec6e3e86ca92", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423292, "scanner": "foundry_dataset", "fingerprint": "566dfa781269fe24195d4e49a8ca88c8a1a5b92e8f862f2138c5ab6567681dc1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#290", "issue_number": "290", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d0d2ccf3679b5f06", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#290\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#290\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#290\nRepo: ShihShihDer/ButFun\nIssue/PR number: 290\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e9a4bd9321bf5866", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423291, "scanner": "foundry_dataset", "fingerprint": "0588d204b99dd96acbef9ec3081b6cd1041f47ff948744cd5491f105a2b1b470", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#289", "issue_number": "289", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a611d2cc40427d4d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#289\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#289\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#289\nRepo: ShihShihDer/ButFun\nIssue/PR number: 289\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-feb582de12445439", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423290, "scanner": "foundry_dataset", "fingerprint": "be52578bd666948c96b97eab0ba6c4ea9d819ce0e078912eff4922e02969bd5c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 7, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 32, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#286", "issue_number": "286", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-65eeab02ba330b71", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#286\nRepo: ShihShihDer/ButFun\nIssue/PR number: 286\nGraph consistency label: weak_supervision_needs_review\nNodes: 32\nEdges: 44\nNode types: {'link_quality': 9, 'commit': 7, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'ambiguous_needs_more_evidence': 5, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 4, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-776c27bcd4b90871", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423289, "scanner": "foundry_dataset", "fingerprint": "08e7d5d13ecfb022291c1274c86d1560087958e324fe40979bdef68bdbe7d45c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 10, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#283", "issue_number": "283", "quality_tiers": {"unresolved": 3, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0f2754af92cf9b33", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#283\nRepo: ShihShihDer/ButFun\nIssue/PR number: 283\nGraph consistency label: weak_supervision_needs_review\nNodes: 31\nEdges: 45\nNode types: {'link_quality': 10, 'comment': 4, 'comment_chain': 4, 'alignment': 4, 'commit': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 10, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'blueprint_human_gap_alignment': 4, 'verification_or_tests': 3, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'runtime_failure': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-65d8eeae8ff5dd92", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423288, "scanner": "foundry_dataset", "fingerprint": "d6c9690e9f1a7a13eecb7e81854d4488cf753b988dcbcaecaebbae58992e76ec", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#271", "issue_number": "271", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-94cd30da61a87867", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#271\nRepo: ShihShihDer/ButFun\nIssue/PR number: 271\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f9b9b04cc5ff56f8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423287, "scanner": "foundry_dataset", "fingerprint": "01a122c272191db9100c423242483945491b4a40683471370f824fd18b12628e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#263", "issue_number": "263", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8432e554c820984f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#263\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#263\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#263\nRepo: ShihShihDer/ButFun\nIssue/PR number: 263\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-53391e21f2135691", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423286, "scanner": "foundry_dataset", "fingerprint": "5eee911d592fd89ba473e436db1e9a36bb09857e1bfe1906e7b42e26f97669f1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 2, "human_feedback_general": 3, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 5, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "chain_has_link_quality": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 5}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#260", "issue_number": "260", "quality_tiers": {"unresolved": 7}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d0e8679bd1f35264", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#260\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#260\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#260\nRepo: ShihShihDer/ButFun\nIssue/PR number: 260\nGraph consistency label: needs_more_evidence\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'unresolved': 7}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5d67f28b2d9a3941", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423285, "scanner": "foundry_dataset", "fingerprint": "148dbc760f07078d088985cd898c4ca1370bfcea0893e16995ebf6c37ca304f3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#26", "issue_number": "26", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-baccc5b7c2bf48b9", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#26\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#26\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#26\nRepo: ShihShihDer/ButFun\nIssue/PR number: 26\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2c0af54f02215454", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423284, "scanner": "foundry_dataset", "fingerprint": "dec94a1bf0d0a4426e835e1d3c37d8decec68b16ed82b051bdb5096011dd4235", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 13, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 35, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 5, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#259", "issue_number": "259", "quality_tiers": {"unresolved": 7, "assumption_check": 6}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8871cff6ce37b5bd", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#259\nRepo: ShihShihDer/ButFun\nIssue/PR number: 259\nGraph consistency label: assumption_check\nNodes: 35\nEdges: 55\nNode types: {'link_quality': 13, 'alignment': 6, 'comment': 5, 'comment_chain': 5, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 13, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 6}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-533ff75ca1184f98", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423283, "scanner": "foundry_dataset", "fingerprint": "9727ee36450f7a9f4368fcb921baee408f6d6469601df8311a2fbbe77fd42993", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#252", "issue_number": "252", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-48f947b016610b09", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#252\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#252\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#252\nRepo: ShihShihDer/ButFun\nIssue/PR number: 252\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3a2911a57d6e84b3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423282, "scanner": "foundry_dataset", "fingerprint": "22fe822ef0daa6b5f232e18c126030df54f8a0346102ea5e3994aef484219bb2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#246", "issue_number": "246", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3013457935b67dab", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#246\nRepo: ShihShihDer/ButFun\nIssue/PR number: 246\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 32\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a011a0cbb23ce1da", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423281, "scanner": "foundry_dataset", "fingerprint": "78693b8b001e12255241ca5c49e87ba5edf2967ca16f38cba8100759bcc19100", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 1, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#244", "issue_number": "244", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1f7ac6a130cecd7a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#244\nRepo: ShihShihDer/ButFun\nIssue/PR number: 244\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 4, 'not_resolved_or_not_observed': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9b3f7e671629a854", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423280, "scanner": "foundry_dataset", "fingerprint": "afb5184e055cd64640a14011d4b40c08985db440f93fd4b02f617da28616b597", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#201", "issue_number": "201", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8f90b8e66bd0df80", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#201\nRepo: ShihShihDer/ButFun\nIssue/PR number: 201\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-31f2de18236dd9a3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423279, "scanner": "foundry_dataset", "fingerprint": "79dbf635f8cf6d419583f824d2da09c3bb3e0a9f66f9a662a48900ea68445b07", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#198", "issue_number": "198", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4609f4e4f773baca", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#198\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#198\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#198\nRepo: ShihShihDer/ButFun\nIssue/PR number: 198\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-fd48c39b11f8bf89", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423278, "scanner": "foundry_dataset", "fingerprint": "184d3064fd8777be67e1de71743e64df14408816809dfb5a6b43d2bb9e28dcd5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#192", "issue_number": "192", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8e4210cc6f326fbb", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#192\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#192\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#192\nRepo: ShihShihDer/ButFun\nIssue/PR number: 192\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-90112c9d3d254ab9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423277, "scanner": "foundry_dataset", "fingerprint": "d8754709a04dc14b437f5db3e76d5bf14dfd69b06a853200ec967b1f559d07b3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#186", "issue_number": "186", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-60a36976b0de949d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#186\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#186\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#186\nRepo: ShihShihDer/ButFun\nIssue/PR number: 186\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a506348db97180d0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423276, "scanner": "foundry_dataset", "fingerprint": "97e8c61d584407e2a9f318c8309a7757f443b3af269269039c1034a98a5ef179", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#17", "issue_number": "17", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5945ad7a010acddb", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#17\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#17\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#17\nRepo: ShihShihDer/ButFun\nIssue/PR number: 17\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e9991a3112dd8acd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423275, "scanner": "foundry_dataset", "fingerprint": "cf05b73860fac4837584ad0acc4b1cd4fd92c965129b8d4c6d4173509c60951b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 7, "unlinked_human_feedback": 7, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 9, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 18}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 12, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 8, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#169", "issue_number": "169", "quality_tiers": {"unresolved": 10, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4fa185360dcee8a4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#169\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#169\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#169\nRepo: ShihShihDer/ButFun\nIssue/PR number: 169\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 54\nNode types: {'link_quality': 12, 'comment': 8, 'comment_chain': 8, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 9, 'human_feedback_general': 7, 'unlinked_human_feedback': 7, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 18, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 10, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2de2777c90feac5b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423274, "scanner": "foundry_dataset", "fingerprint": "a9edc7a7143d949e4343f5fcefe248781e2dca75dce35f3cd47ffdadeaf1ce70", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 1, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#163", "issue_number": "163", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-010ef263a58ec025", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#163\nRepo: ShihShihDer/ButFun\nIssue/PR number: 163\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4b325f975cd45785", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423273, "scanner": "foundry_dataset", "fingerprint": "511063ec58f2fd6e8468ee84fe135fa298ca21e7251ed86f7dd14cc57cff4dbf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#161", "issue_number": "161", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ebf6c2a65ec5599a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#161\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#161\nRepo: ShihShihDer/ButFun\nIssue/PR number: 161\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e94559e7fbac2cc7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423272, "scanner": "foundry_dataset", "fingerprint": "ae99c6b86b25966f4743f80585aeed19aa15cc2eea82dc0e1b038f29c3865b21", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#151", "issue_number": "151", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c574672269d0fd1d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#151\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#151\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#151\nRepo: ShihShihDer/ButFun\nIssue/PR number: 151\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4f6f5d93b3ad49b7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423271, "scanner": "foundry_dataset", "fingerprint": "74acfd29f25f31bbbce3a3d3decc032f2b81bc53452adaeb5ad4c779fd444a69", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#15", "issue_number": "15", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f3926a64a9fb10df", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#15\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#15\nRepo: ShihShihDer/ButFun\nIssue/PR number: 15\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-92bd490afb66fce5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423270, "scanner": "foundry_dataset", "fingerprint": "594c874c09797f18aa2d8e0fe2906a7a015f35a9d5ebe3787e358449da4dd931", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#138", "issue_number": "138", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-39f1335337238957", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#138\nRepo: ShihShihDer/ButFun\nIssue/PR number: 138\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cdf27165faf55a88", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423269, "scanner": "foundry_dataset", "fingerprint": "6b6e60e0119d5b3430d19701a4040a7af702de5528c0da328a7f0d779d1a6d9a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#134", "issue_number": "134", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5615a0b60d50e7ec", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#134\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#134\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#134\nRepo: ShihShihDer/ButFun\nIssue/PR number: 134\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f5d29b51570e1c80", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423268, "scanner": "foundry_dataset", "fingerprint": "1894e27cd2fdf838a82051cfb982aecd161ecd9f76f0dea14b8217517f3c345e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#13", "issue_number": "13", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-72326ca46ee1e98e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#13\nRepo: ShihShihDer/ButFun\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4d99c1a6d41c7e54", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423267, "scanner": "foundry_dataset", "fingerprint": "96b81b4e3fb8419c149a67d522a18a0b3750748cf14425d244b08af8eff8120f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf7ebc1a8dda12a5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#127\nRepo: ShihShihDer/ButFun\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1154638c534b59b3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423266, "scanner": "foundry_dataset", "fingerprint": "4169abc9b93a414ab6ab6ac84113c1c30b5a613daaf72f0c40bf542c722b81ba", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#119", "issue_number": "119", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-37626dd6299641d6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#119\nRepo: ShihShihDer/ButFun\nIssue/PR number: 119\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e9a2028789ffddfd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423265, "scanner": "foundry_dataset", "fingerprint": "b52425eea3d79c757f47f22239de6368dc1576a27b630e6b1ffec6fd9d2a8263", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#115", "issue_number": "115", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7b043b0833514f7e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#115\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#115\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#115\nRepo: ShihShihDer/ButFun\nIssue/PR number: 115\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9bbdf8e55d45bcf2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423264, "scanner": "foundry_dataset", "fingerprint": "6bc3e971a93e3e38f3a5a61bb1fe2d3a49da41d62f23db317191ee1676dce6a0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#114", "issue_number": "114", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-70488c19523b53c3", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#114\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#114\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#114\nRepo: ShihShihDer/ButFun\nIssue/PR number: 114\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-8f3e1429f3f78a0a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423263, "scanner": "foundry_dataset", "fingerprint": "67b179fdccc541bdf52c32db99c466dc291229e87829f75dc3be0839357cb165", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f5f5584c61dce706", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#11\nRepo: ShihShihDer/ButFun\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-308598d34389ae21", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423262, "scanner": "foundry_dataset", "fingerprint": "08430337d26a17111e7212fb290ba56f849118a764d88bd152fea346bfa91e57", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#104", "issue_number": "104", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9ab14eb4f4e97948", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#104\nRepo: ShihShihDer/ButFun\nIssue/PR number: 104\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f70e2ebfcb067b3c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423261, "scanner": "foundry_dataset", "fingerprint": "5036484db82135e3ee2ea0650e93854ef9d69e357d4fa4d9114d58760f9b15fd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 4, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#103", "issue_number": "103", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4141a12f6882a82e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#103\nRepo: ShihShihDer/ButFun\nIssue/PR number: 103\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-48c736cb10935808", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 423260, "scanner": "foundry_dataset", "fingerprint": "ce03176af93144b1f5da662262bbe71a18109af3a522868cd6ff65de09bd5a10", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1e5b9aeeac01973e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#10\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#10\nRepo: ShihShihDer/ButFun\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-da311f4d6f25d2c8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395094, "scanner": "foundry_dataset", "fingerprint": "0c10a63f78c45b9c03c43d45f36c67e514931e59bb6ee75e7e6cc20cc33a4fae", "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": {"deployment_env_gap": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "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": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#9", "issue_number": "9", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-096edc8fc99b83e3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, '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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5c28d5c06da2d702", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395093, "scanner": "foundry_dataset", "fingerprint": "aa297cf6c0d88fcf8c27d51b2ad2f9eeb4a342dc9ebcb15c3003c3c54827d4c5", "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, "partial blueprint fit": 2, "verification_or_tests": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#76", "issue_number": "76", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-298c1b500d832ea3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#76\nRepo: ShihShihDer/ButFun\nIssue/PR number: 76\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, '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_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e6abf5a867867802", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395092, "scanner": "foundry_dataset", "fingerprint": "f5a3583c315e3bf9c67bfd9d529ade610778f666d093849299d7dd8397788bc6", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "ci_pending_or_incomplete": 1, "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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 34, "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": 5, "comment_chain_touches_file": 3, "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": 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": "ShihShihDer/ButFun#540", "issue_number": "540", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c32da2672a1b0da6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#540\nRepo: ShihShihDer/ButFun\nIssue/PR number: 540\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 34\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 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: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0a8fea7d38f080d9", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395091, "scanner": "foundry_dataset", "fingerprint": "13e251dd5e11e0779f6a61797541457252b1e7367fe13386d1802f73c84530ca", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "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": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#539", "issue_number": "539", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe7238b036b7a7d6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#539\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#539\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#539\nRepo: ShihShihDer/ButFun\nIssue/PR number: 539\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 54\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a1465b69c2dcbda1", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395090, "scanner": "foundry_dataset", "fingerprint": "4da421e23244ced0bb15be100758db8637c7792239e3fd1095771180f9a13fe3", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 7, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#538", "issue_number": "538", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-46d94c3ae5856e29", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 28, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#538\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#538\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#538\nRepo: ShihShihDer/ButFun\nIssue/PR number: 538\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 7, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bcc1455b03499a39", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395089, "scanner": "foundry_dataset", "fingerprint": "4b0ee68fdd26f26a7663bee9d2f2d23d25fd3dfb8445b2c18b490d02dbbecfeb", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 33, "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": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "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": "ShihShihDer/ButFun#537", "issue_number": "537", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-620c03c00d05dbec", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 4, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#537\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#537\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#537\nRepo: ShihShihDer/ButFun\nIssue/PR number: 537\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 3, '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': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1c0c5b5cbe5da9c7", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395088, "scanner": "foundry_dataset", "fingerprint": "310de266189c76478911b1fb41cd708c1dfc2d8aee9ea81391d0a82edc540439", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "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": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#536", "issue_number": "536", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8275f185dce59ede", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 20, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#536\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#536\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#536\nRepo: ShihShihDer/ButFun\nIssue/PR number: 536\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 45\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 5, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-8008331f265bd1b2", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395087, "scanner": "foundry_dataset", "fingerprint": "7dae0d375e1824fc8695230df04be4eddd69c49d31e1f24e3a3d28ca1a422bfe", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#535", "issue_number": "535", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7bfdff6ce256e22d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "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_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#535\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#535\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#535\nRepo: ShihShihDer/ButFun\nIssue/PR number: 535\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-41f98a9e34ff67e0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395086, "scanner": "foundry_dataset", "fingerprint": "47f4e4712cc7bd760f10381faf1974023787c9935229392018c296882d4a34f2", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#534", "issue_number": "534", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-53d7cf4bd8b9e376", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#534\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#534\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#534\nRepo: ShihShihDer/ButFun\nIssue/PR number: 534\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-db9f91d8ca050cb3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395085, "scanner": "foundry_dataset", "fingerprint": "8eee633de28e306c7b51130edf22cb874ecbf7d7f40e325a7d460d635f7826ec", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "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": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#533", "issue_number": "533", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4c1fdb1130816cfc", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#533\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#533\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#533\nRepo: ShihShihDer/ButFun\nIssue/PR number: 533\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 54\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-415f48edc0b4f43d", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395084, "scanner": "foundry_dataset", "fingerprint": "c2e58ed3c8470946929e10cb08a53a208fb44cb6ff97d6b3a3f6da0f0291a9b0", "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": {"data_schema": 1, "commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "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": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#532", "issue_number": "532", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1be9d242abfdf594", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16, "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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#532\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#532\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#532\nRepo: ShihShihDer/ButFun\nIssue/PR number: 532\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 45\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-50bcc9087428d9c4", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395083, "scanner": "foundry_dataset", "fingerprint": "e9338d816a3f57ed26eeecaf87c6569b78d4196ea9cc7439a01b57dbb47d6135", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#531", "issue_number": "531", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ad89b788ae6f76e8", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 12, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#531\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#531\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#531\nRepo: ShihShihDer/ButFun\nIssue/PR number: 531\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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': 4, 'ui_or_frontend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-07202063907933a8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395082, "scanner": "foundry_dataset", "fingerprint": "1050a46c30721e4eb8c2e2491c262cb9a9931a3052ea3be5ca9a11af2b446668", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#530", "issue_number": "530", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c8fca98201d33265", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#530\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#530\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#530\nRepo: ShihShihDer/ButFun\nIssue/PR number: 530\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e45c501b643192c6", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395081, "scanner": "foundry_dataset", "fingerprint": "ce6381dff523cc114adeb466edff86ff3506c1c1b042609859353c00b9cbd1f3", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 33, "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": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "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": "ShihShihDer/ButFun#529", "issue_number": "529", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4d9fcf414a1629ae", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#529\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#529\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#529\nRepo: ShihShihDer/ButFun\nIssue/PR number: 529\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 3, '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': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1a1d01e076bdbd52", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395080, "scanner": "foundry_dataset", "fingerprint": "9c2f5af62a4078993a47e9c721a395d448bddabd11d2ca26aaa45a53a53d223e", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#528", "issue_number": "528", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-73a0f49a77a5b4b4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#528\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#528\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#528\nRepo: ShihShihDer/ButFun\nIssue/PR number: 528\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f67fdd23b49a0fd0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395079, "scanner": "foundry_dataset", "fingerprint": "02de47f5e1cff662ccad4561d6b13b8a2280b4cdf40989a636181f7a45cf27c3", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#527", "issue_number": "527", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-967adbb3de5c5a18", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#527\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#527\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#527\nRepo: ShihShihDer/ButFun\nIssue/PR number: 527\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-057679ade5319d93", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395078, "scanner": "foundry_dataset", "fingerprint": "fdb9233a7602042a2e2c4a35061a4c115ad59a87cbf18bae20aef819fe6bf6d0", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "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": 6, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#526", "issue_number": "526", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d76d6935a242636d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 12, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#526\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#526\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#526\nRepo: ShihShihDer/ButFun\nIssue/PR number: 526\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 42\nNode types: {'pr_file': 6, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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': 4, 'ui_or_frontend': 3, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-920f55b13ce6dcf8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395077, "scanner": "foundry_dataset", "fingerprint": "9cb61e39be39f27746b99bd28d47941cbb4e09744aeb3c1ca0d7946c34b02440", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 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": "ShihShihDer/ButFun#525", "issue_number": "525", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-324f16dc9fa1e7f3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 8, "source_or_other": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#525\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#525\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#525\nRepo: ShihShihDer/ButFun\nIssue/PR number: 525\nGraph consistency label: weak_supervision_needs_review\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': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-31db1116832bea47", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395076, "scanner": "foundry_dataset", "fingerprint": "32a1275a5bb1fda1319a0fddd67a7ff1cf52383be9b15611c8eae342300430f1", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": 48, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 8, "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": 8, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#524", "issue_number": "524", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-072b9a5e10f6ced9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 20, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#524\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#524\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#524\nRepo: ShihShihDer/ButFun\nIssue/PR number: 524\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 48\nNode types: {'pr_file': 8, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, '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': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 5, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-eeeb29439c787b12", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395075, "scanner": "foundry_dataset", "fingerprint": "29dbf4e061427dfadaedfc32dc6480e8855f46d9ef23f77203e92596bb19217c", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#521", "issue_number": "521", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ef5a2c046128a425", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#521\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#521\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#521\nRepo: ShihShihDer/ButFun\nIssue/PR number: 521\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2477ef9edda988c8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395074, "scanner": "foundry_dataset", "fingerprint": "d6d7e0063a25b4c06855b202b89847397618c1c474fa723a7f4a2834fddf81ba", "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, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#520", "issue_number": "520", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c397e8104040ead1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#520\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#520\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#520\nRepo: ShihShihDer/ButFun\nIssue/PR number: 520\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d1cb7a2fc292fc2c", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395073, "scanner": "foundry_dataset", "fingerprint": "7822ea58d3e5c8e61bfceb1db3d11b402737f263f191b787540d1b0c16563003", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#519", "issue_number": "519", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7af68e4155bebb8f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#519\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#519\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#519\nRepo: ShihShihDer/ButFun\nIssue/PR number: 519\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b54b3056c07135e0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395072, "scanner": "foundry_dataset", "fingerprint": "23c36feba77a06994c97c7e237ea817e7f8a2ea86f1f4e6bca7e33fc48d0c58e", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#518", "issue_number": "518", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9a775e032e651735", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#518\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#518\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#518\nRepo: ShihShihDer/ButFun\nIssue/PR number: 518\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-223934d11c299009", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395071, "scanner": "foundry_dataset", "fingerprint": "70be2586a64a1221f09c8a35e2c013881f9212884922fed6f1443ea0a6e4e562", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#517", "issue_number": "517", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6c57bbfc94c545a3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#517\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#517\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#517\nRepo: ShihShihDer/ButFun\nIssue/PR number: 517\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-59954c8551a32de9", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395070, "scanner": "foundry_dataset", "fingerprint": "6a4160d266e5643cfcadc3a3026ae914bb1caeb908e10309cf38d1fef1a859ee", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#516", "issue_number": "516", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-65636408cc054392", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#516\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#516\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#516\nRepo: ShihShihDer/ButFun\nIssue/PR number: 516\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-fbe1b1ac091d9cf7", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395069, "scanner": "foundry_dataset", "fingerprint": "f021d0045ee2c81310b77982834dcfa7fe7d13ab4e9eb4d7e9ddec04fc0f13d5", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#515", "issue_number": "515", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b002e50bb54b71b8", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#515\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#515\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#515\nRepo: ShihShihDer/ButFun\nIssue/PR number: 515\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-eabfd9934e93545e", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395068, "scanner": "foundry_dataset", "fingerprint": "69b98edb046b621f4969645f02eb8dff1e587351c435244daa8e2159225199e9", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#514", "issue_number": "514", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4c0000e32b8ac063", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#514\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#514\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#514\nRepo: ShihShihDer/ButFun\nIssue/PR number: 514\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4505bc9a3b9a4f46", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395067, "scanner": "foundry_dataset", "fingerprint": "e29aa10c32d526adf66316f83ef9b6763679c914e8c9132d6924ae1b4065ccbf", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#513", "issue_number": "513", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a6f853bc72781b84", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#513\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#513\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#513\nRepo: ShihShihDer/ButFun\nIssue/PR number: 513\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0083d72b6579e00c", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395066, "scanner": "foundry_dataset", "fingerprint": "e4ef2014b016f2f570ec18a1a1ef202209a25d44b2c86ccc23adc66d58cc1e79", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#512", "issue_number": "512", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e1b0b69b42606999", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#512\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#512\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#512\nRepo: ShihShihDer/ButFun\nIssue/PR number: 512\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ff718245e32e0ca0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395065, "scanner": "foundry_dataset", "fingerprint": "7b969364444b75ed7acdf060314243e585168aa66f706629388c6d351c83eb5b", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#511", "issue_number": "511", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-52b5a2af2c41dee4", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#511\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#511\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#511\nRepo: ShihShihDer/ButFun\nIssue/PR number: 511\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cf3cf5ea69f2c749", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395064, "scanner": "foundry_dataset", "fingerprint": "e6b554ac1c47ff64f79d6f6e05435633a30798918a5c7128816205de423aa76d", "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": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 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": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#510", "issue_number": "510", "quality_tiers": {"assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-35f828fb10f1ed10", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#510\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#510\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#510\nRepo: ShihShihDer/ButFun\nIssue/PR number: 510\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 38\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 6, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 4, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 4}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d0c1fcd97e14b6a1", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395063, "scanner": "foundry_dataset", "fingerprint": "c2dc5e10866902d3258b047ef73168ba483131690913f795e0b4290bbb2cc5c6", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#509", "issue_number": "509", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3e3074526e939510", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#509\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#509\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#509\nRepo: ShihShihDer/ButFun\nIssue/PR number: 509\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9cb5cc800a82ff90", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395062, "scanner": "foundry_dataset", "fingerprint": "16fe58b53cf23a479749e77833ab80f2a4f028b8faf5d45ef1dd732b10bbc65b", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#508", "issue_number": "508", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9a696cc3cfe06588", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#508\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#508\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#508\nRepo: ShihShihDer/ButFun\nIssue/PR number: 508\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d455a92c0636880a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395061, "scanner": "foundry_dataset", "fingerprint": "a4d18a9e0788b8bdac553ff1c4070f149fb0a1b394f73977ba6549d6e533e40a", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#507", "issue_number": "507", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bb722720f6513e7f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#507\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#507\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#507\nRepo: ShihShihDer/ButFun\nIssue/PR number: 507\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c80c83bd7d53c102", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395060, "scanner": "foundry_dataset", "fingerprint": "c781e1ce1c0745fd8b89a275ba778040a1829f98de315bccf8141a8664c15d6c", "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": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#506", "issue_number": "506", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e3b5901d99fa027d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#506\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#506\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#506\nRepo: ShihShihDer/ButFun\nIssue/PR number: 506\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b90a677a2380b3fa", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395059, "scanner": "foundry_dataset", "fingerprint": "156b526fd69baa1d80f84502ddad67a12d2da6f6d9f9cdf967ae310f322eea52", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#505", "issue_number": "505", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2b060fb9627fde4f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#505\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#505\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#505\nRepo: ShihShihDer/ButFun\nIssue/PR number: 505\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-271a25638e73cf0e", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395058, "scanner": "foundry_dataset", "fingerprint": "e29b06c05f314fc4f0f5188c2c5e3c3a3263f078a53230965a09f9d6b9cdcb2e", "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": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#504", "issue_number": "504", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d101c5647fda0b5b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#504\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#504\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#504\nRepo: ShihShihDer/ButFun\nIssue/PR number: 504\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d68a527db5ce9bce", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395057, "scanner": "foundry_dataset", "fingerprint": "ca6fef9d04e8e3a6fd6981697a2ab534a622f1559a931efcbc920ecd783dc68e", "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": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#503", "issue_number": "503", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f4bfa94bfdddf10e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#503\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#503\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#503\nRepo: ShihShihDer/ButFun\nIssue/PR number: 503\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a1b54d782c9c32f6", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395056, "scanner": "foundry_dataset", "fingerprint": "a2740e2a6bc01753ebe7348032dc9d644f2748e37a4b61a0946a4a7be846f9be", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#502", "issue_number": "502", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-605d22c6718268d9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#502\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#502\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#502\nRepo: ShihShihDer/ButFun\nIssue/PR number: 502\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-256bb16ea3819347", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395055, "scanner": "foundry_dataset", "fingerprint": "5c1fbdc253d3ca9594df27fae96b40fb2e815ca6c1e8d268bec5b785e33f97fa", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#500", "issue_number": "500", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-14c1ea0230a57f1a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#500\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#500\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#500\nRepo: ShihShihDer/ButFun\nIssue/PR number: 500\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5a2c68fc17278cb0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395054, "scanner": "foundry_dataset", "fingerprint": "bb20cbb975aaca4e01cfb135d29e2b1bbe81896f283ec6221494bead34189a2f", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#499", "issue_number": "499", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-23ce693863dbc3ec", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#499\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#499\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#499\nRepo: ShihShihDer/ButFun\nIssue/PR number: 499\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-581c9523be81cec8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395053, "scanner": "foundry_dataset", "fingerprint": "b9cc1c25e5e4cded4dd8a97f64040e0a794d554e80dbeb0c33555b9693b11b4d", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#498", "issue_number": "498", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6fa3d2df38fdf302", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#498\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#498\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#498\nRepo: ShihShihDer/ButFun\nIssue/PR number: 498\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7865daf523c9863d", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395052, "scanner": "foundry_dataset", "fingerprint": "3acc34a7b637021a18342055a2ae66245c74fa7663f37a65fde3937d800e7d7b", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#497", "issue_number": "497", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0001a829031442e4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#497\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#497\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#497\nRepo: ShihShihDer/ButFun\nIssue/PR number: 497\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6a1c156e153ab87c", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395051, "scanner": "foundry_dataset", "fingerprint": "3cd3703fa87c98016384230483f9a8e2479030f5139c2d4bd70ae967bd2e48e5", "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": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#496", "issue_number": "496", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1a7708761cd0d08e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#496\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#496\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#496\nRepo: ShihShihDer/ButFun\nIssue/PR number: 496\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dc656c21b2a8da60", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395050, "scanner": "foundry_dataset", "fingerprint": "a680cfc5972e3c01957bc13763b997a36b6da5efe3c655061276c5b409869834", "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": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#495", "issue_number": "495", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d4af6a14f1d9608a", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#495\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#495\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#495\nRepo: ShihShihDer/ButFun\nIssue/PR number: 495\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c6920e8a4382f1ed", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395049, "scanner": "foundry_dataset", "fingerprint": "eb1a506dba7d449545002245188c97e74f659fdaea34058015ab361bf87e4742", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#494", "issue_number": "494", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2b3167456d37d87c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#494\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#494\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#494\nRepo: ShihShihDer/ButFun\nIssue/PR number: 494\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3f4ac5db4396549d", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395048, "scanner": "foundry_dataset", "fingerprint": "feef7813c53db8b38592e1486e33581eba9cb2150ca5a49247fc5eb19f854819", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#493", "issue_number": "493", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d06bcc9d2446fdac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#493\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#493\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#493\nRepo: ShihShihDer/ButFun\nIssue/PR number: 493\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dc9589293a2c7581", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395047, "scanner": "foundry_dataset", "fingerprint": "3e31b2e32bd6e2af907e5a8f284095d3aa8d0c0affd461fdb6fd2742a8b53e3d", "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": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#492", "issue_number": "492", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-87a26777b5fc4d88", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#492\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#492\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#492\nRepo: ShihShihDer/ButFun\nIssue/PR number: 492\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5c0c8722b8980afb", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395046, "scanner": "foundry_dataset", "fingerprint": "c4f367b22748cc5a3654c243dba39141f7a265214efc64003d37bb63b57219dc", "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": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#491", "issue_number": "491", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5c44df2fcc6d98c0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#491\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#491\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#491\nRepo: ShihShihDer/ButFun\nIssue/PR number: 491\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3d150a28c735eda2", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395045, "scanner": "foundry_dataset", "fingerprint": "a70c179337773c127e39f370f704901fd490e11b659af7e0f647e9def99fcbc1", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#490", "issue_number": "490", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0f017aa3faf87c91", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#490\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#490\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#490\nRepo: ShihShihDer/ButFun\nIssue/PR number: 490\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-73ea9af72f91dfa2", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395044, "scanner": "foundry_dataset", "fingerprint": "4cc91321dfa4f3020642009bb6ad45ab891f24b9776d33f5bc86e563c58b9e90", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#489", "issue_number": "489", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-82a04e094b881a90", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#489\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#489\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#489\nRepo: ShihShihDer/ButFun\nIssue/PR number: 489\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cc1091c825fbf6fa", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395043, "scanner": "foundry_dataset", "fingerprint": "f70fbd1277730066c5ecd29709b784e9059f78b52202590b7ba54bb6f7973364", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#488", "issue_number": "488", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2f8c6aaf15d7369b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#488\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#488\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#488\nRepo: ShihShihDer/ButFun\nIssue/PR number: 488\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0196d6374ed5ed19", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395042, "scanner": "foundry_dataset", "fingerprint": "d22f5ddc2ceb7ddadb5fe464d47d4723746bc7c5875218c894a2cfba9653f4bc", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#487", "issue_number": "487", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9599c11fc34ab84f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#487\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#487\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#487\nRepo: ShihShihDer/ButFun\nIssue/PR number: 487\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2b9160d78ff47211", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395041, "scanner": "foundry_dataset", "fingerprint": "971e5c7cc7bd8aabf485eb484817f2b9c3366ac8e4ac8f18a7ad08b009418c2f", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#486", "issue_number": "486", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4a1c244deacecd48", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#486\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#486\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#486\nRepo: ShihShihDer/ButFun\nIssue/PR number: 486\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7cdbd9e12c0c1e61", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395040, "scanner": "foundry_dataset", "fingerprint": "f71f4e75f475395c56f673957eb47cd8a7130a193fd3c71e4803fabd1c715c9a", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#485", "issue_number": "485", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-564bd7e8643cd069", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#485\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#485\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#485\nRepo: ShihShihDer/ButFun\nIssue/PR number: 485\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-861caede62a4768f", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395039, "scanner": "foundry_dataset", "fingerprint": "1c45fe4db32e650a2a9e16dcbea82aa91c0dff8f6603384b83846eb69840be92", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#484", "issue_number": "484", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-156128b949d62ae3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#484\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#484\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#484\nRepo: ShihShihDer/ButFun\nIssue/PR number: 484\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bfb15b87f9d3d1ba", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395038, "scanner": "foundry_dataset", "fingerprint": "22a10fad2acc3f8557d56d846265f662d69112080a997f358995ac820d1ca87d", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#483", "issue_number": "483", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f410218f623d0333", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#483\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#483\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#483\nRepo: ShihShihDer/ButFun\nIssue/PR number: 483\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-09fd4cea34ce0ec8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395037, "scanner": "foundry_dataset", "fingerprint": "884a9dcd71aea9f687ecf174d432968b3b834a86bf04d9b8c444b889df1beeeb", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#482", "issue_number": "482", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-751ccde898e6a0c5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#482\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#482\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#482\nRepo: ShihShihDer/ButFun\nIssue/PR number: 482\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-648e93dc44fc8913", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395036, "scanner": "foundry_dataset", "fingerprint": "938084326763426334854c88c098b5a753b7b5222db7a31135c2330bbd3c6ad5", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#481", "issue_number": "481", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1e2b40197d50bbe6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#481\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#481\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#481\nRepo: ShihShihDer/ButFun\nIssue/PR number: 481\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4bc7590cf8d9c0aa", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395035, "scanner": "foundry_dataset", "fingerprint": "d64b428de76cf24d1feeefc25a474f2cd0a09d737894cdfeaa66b4c52a6dbc52", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#480", "issue_number": "480", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-220e30dccc1cac7c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#480\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#480\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#480\nRepo: ShihShihDer/ButFun\nIssue/PR number: 480\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a06ab1479009a778", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395034, "scanner": "foundry_dataset", "fingerprint": "1d04244d8cc813f9ddfca0563dbb0f62a67f2982c161706354e90d5329be1386", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#479", "issue_number": "479", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-886b04f17a25738f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#479\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#479\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#479\nRepo: ShihShihDer/ButFun\nIssue/PR number: 479\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c455a99cbe4d16bd", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395033, "scanner": "foundry_dataset", "fingerprint": "679b8bb0d76ac6c490530b4478c6e90a3d4c105dc7d4bacf17c520090e142389", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#478", "issue_number": "478", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-79a4482fcea98b17", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#478\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#478\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#478\nRepo: ShihShihDer/ButFun\nIssue/PR number: 478\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a7ed5bf0bf1242c5", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395032, "scanner": "foundry_dataset", "fingerprint": "666c606b4a8bfb3e2263f3471f6fd2146ee5119346bf6d65818ad2b3ea839772", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#477", "issue_number": "477", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1f4d510bcf9f682d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#477\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#477\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#477\nRepo: ShihShihDer/ButFun\nIssue/PR number: 477\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-377b955c07174dd3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395031, "scanner": "foundry_dataset", "fingerprint": "67e7e1252a99004434cf77be7d03406210228b7245839f96fb9f2c22ca8675b7", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#476", "issue_number": "476", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd7e4f3cefe27881", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#476\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#476\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#476\nRepo: ShihShihDer/ButFun\nIssue/PR number: 476\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-11e4592e41397180", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395030, "scanner": "foundry_dataset", "fingerprint": "a6292fd89ca634d936b7099780a51d060cd159dde65c588b438c8e8e196a2aaf", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#475", "issue_number": "475", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-db298159bd04a6be", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#475\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#475\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#475\nRepo: ShihShihDer/ButFun\nIssue/PR number: 475\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-17dec62659bf8111", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395029, "scanner": "foundry_dataset", "fingerprint": "e705654427feaae0c6efc9d1caa34063cb3c88ada00de3d86f52aaa4db9c67b4", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#473", "issue_number": "473", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4bd7619ada6c7986", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#473\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#473\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#473\nRepo: ShihShihDer/ButFun\nIssue/PR number: 473\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-16e1386983008dbf", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395028, "scanner": "foundry_dataset", "fingerprint": "94ac09673499d72623e6d46e6dc36193973980f8d24a2988153794ff32816eb5", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#472", "issue_number": "472", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2049c3c219cde0fe", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#472\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#472\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#472\nRepo: ShihShihDer/ButFun\nIssue/PR number: 472\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a82bb9f8778d26d9", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395027, "scanner": "foundry_dataset", "fingerprint": "f73d2d3e09d1b2ae2e33e51978cd0389d315cb6dee92e346c7cdd70ffba4bf5d", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#471", "issue_number": "471", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7737170b33e5e895", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#471\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#471\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#471\nRepo: ShihShihDer/ButFun\nIssue/PR number: 471\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-73f4db4078540558", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395026, "scanner": "foundry_dataset", "fingerprint": "087c9aaef2f9d8102422d493b5436187c368eb9f33a196ff47f3194ce4b312f0", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#470", "issue_number": "470", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-13688068ae824c0d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#470\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#470\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#470\nRepo: ShihShihDer/ButFun\nIssue/PR number: 470\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-664d3fc92eef13a0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395025, "scanner": "foundry_dataset", "fingerprint": "ec032554f53d088ea88cab690c7e10b070cbadbf5db2aa01fc296b7f648bd15b", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#469", "issue_number": "469", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ca0aff3e60a2690d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#469\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#469\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#469\nRepo: ShihShihDer/ButFun\nIssue/PR number: 469\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-869dba29313ad462", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395024, "scanner": "foundry_dataset", "fingerprint": "c292ac45db82c12b166d8fd2b14f41bc214fbfdf6e177693fa4fbed21a063c5d", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#468", "issue_number": "468", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e3b778019d794376", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#468\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#468\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#468\nRepo: ShihShihDer/ButFun\nIssue/PR number: 468\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a6f0ddc9545af14f", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395023, "scanner": "foundry_dataset", "fingerprint": "f6d354888e3c071d9ea0314a5616b732e497b6a6bc32c72b8c27db088d574d63", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#467", "issue_number": "467", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b756e57cbe0b600a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#467\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#467\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#467\nRepo: ShihShihDer/ButFun\nIssue/PR number: 467\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-90e33cd7e9d531d8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395022, "scanner": "foundry_dataset", "fingerprint": "0291502f3c96332f44a24700000ae5a33401afde0fcd1f83e5fab139927b4fee", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#466", "issue_number": "466", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3f17bdd54e3cedb6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#466\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#466\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#466\nRepo: ShihShihDer/ButFun\nIssue/PR number: 466\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-67826f863e9943e3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395021, "scanner": "foundry_dataset", "fingerprint": "1a82191cbdec62b4437ef2c93e6da865ec9fe9032de308efaa0d54f044cd8563", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#465", "issue_number": "465", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-33dfc33f4a3ff326", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#465\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#465\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#465\nRepo: ShihShihDer/ButFun\nIssue/PR number: 465\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3996ef66a5e4202e", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395020, "scanner": "foundry_dataset", "fingerprint": "61c256ea1b4862ed56d628420b3300ea3161f1ee813dcd969d6d9d039b23e189", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#464", "issue_number": "464", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4b699f4f4b3682b5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#464\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#464\nRepo: ShihShihDer/ButFun\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-78d4088d1cb34d82", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395019, "scanner": "foundry_dataset", "fingerprint": "59732872eeef231095fe930eabd7506f3a6a67e2bfd25b24990b18234695be15", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#463", "issue_number": "463", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bb1270a15cc4bdfd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#463\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#463\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#463\nRepo: ShihShihDer/ButFun\nIssue/PR number: 463\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ff5f3e54f5f9f6ff", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395018, "scanner": "foundry_dataset", "fingerprint": "e996d7304c8ddd767ce766674e94ceeb74e49b50a37ace7163aaa48dca0a430d", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#462", "issue_number": "462", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-84ec80deaca099d6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#462\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#462\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#462\nRepo: ShihShihDer/ButFun\nIssue/PR number: 462\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1cc374b1783aa3aa", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395017, "scanner": "foundry_dataset", "fingerprint": "510a03647a58bf862daa32e20e5cd81d683f9ce82060c342ac09cd3acbd546d3", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#461", "issue_number": "461", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2b6197b785696969", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#461\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#461\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#461\nRepo: ShihShihDer/ButFun\nIssue/PR number: 461\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3aec5af1d5470705", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395016, "scanner": "foundry_dataset", "fingerprint": "a38c7b432b9a46cd6d28cd403e7e2a83f4f6ce996d23dd3d7ad661e75038ba35", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#460", "issue_number": "460", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-27f62510ea71ab1e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#460\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#460\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#460\nRepo: ShihShihDer/ButFun\nIssue/PR number: 460\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b1724f1aeb9e9616", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395015, "scanner": "foundry_dataset", "fingerprint": "5be9607a1c844982ba3c0fb707ed6ed2a9b41869d62b14bdf9394537e85967e8", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#459", "issue_number": "459", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c6d829f910f41b96", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#459\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#459\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#459\nRepo: ShihShihDer/ButFun\nIssue/PR number: 459\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d6447e9194e0846d", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395014, "scanner": "foundry_dataset", "fingerprint": "a734ac56c8350ad1d54f99bfaa040780d3e96e7735ff94d3ed2b252e1063b1d2", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#458", "issue_number": "458", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-578b2bf6ad5fbd61", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#458\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#458\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#458\nRepo: ShihShihDer/ButFun\nIssue/PR number: 458\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e54522343168aa61", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395013, "scanner": "foundry_dataset", "fingerprint": "243c66994a9cb0cbf604b50ccbdd677306b6bcfedd8d1b1e33995aa8ce311548", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#457", "issue_number": "457", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-056836ec092e72ac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#457\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#457\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#457\nRepo: ShihShihDer/ButFun\nIssue/PR number: 457\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-80df17fbeb4b0fea", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395012, "scanner": "foundry_dataset", "fingerprint": "96a590bb221666e7e8728d89a04b3fe7a5ed84caae259dd3f90ba20a7248c155", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#456", "issue_number": "456", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c1d83cfbd41c266b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#456\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#456\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#456\nRepo: ShihShihDer/ButFun\nIssue/PR number: 456\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ba57160d4778d1d3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395011, "scanner": "foundry_dataset", "fingerprint": "60ba466b569234f8444c400822845155c92612ece70e6205fb11bb9a1a40c6bc", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#455", "issue_number": "455", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f533217940298964", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#455\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#455\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#455\nRepo: ShihShihDer/ButFun\nIssue/PR number: 455\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1d104f120626e9c9", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395010, "scanner": "foundry_dataset", "fingerprint": "c8c4c0f0e3752a3bbcbac9d18f18d90635150de4c99a6eaffd20a371004ff207", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#454", "issue_number": "454", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ca49bbe3563fca50", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#454\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#454\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#454\nRepo: ShihShihDer/ButFun\nIssue/PR number: 454\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-75c4991ed38f4c9c", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395009, "scanner": "foundry_dataset", "fingerprint": "15c417ce9b8f0cf02db04fa7ed6a0ab7d5ac90a89568bcad7266d29f161efc57", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#453", "issue_number": "453", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fbf2b2a8b05573c0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#453\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#453\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#453\nRepo: ShihShihDer/ButFun\nIssue/PR number: 453\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-611f688345540435", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395008, "scanner": "foundry_dataset", "fingerprint": "7b71479c396fd545205800ae3b3cd69a01aef0fcc769e847de31b0277fd30913", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#452", "issue_number": "452", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f14969d25de926f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#452\nRepo: ShihShihDer/ButFun\nIssue/PR number: 452\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'blueprint_human_gap_alignment': 4, 'ambiguous_needs_more_evidence': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dce03aa66b8556b1", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395007, "scanner": "foundry_dataset", "fingerprint": "408b4fc89b31fbced5220fb22ac51eb815200e434fa9b10edbd84e9eaae7af7b", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#451", "issue_number": "451", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0f36a761396d2fe4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#451\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#451\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#451\nRepo: ShihShihDer/ButFun\nIssue/PR number: 451\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4664bc1596ae4b10", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395006, "scanner": "foundry_dataset", "fingerprint": "801f5665efd0e27390a08fa4357adcffe04b0b6b0ebcd2a1a6a710494a6d2338", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#450", "issue_number": "450", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4dc5e005d62d7c2d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#450\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#450\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#450\nRepo: ShihShihDer/ButFun\nIssue/PR number: 450\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7d56dba9db01eb74", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395005, "scanner": "foundry_dataset", "fingerprint": "930c76da19146b812aee68fb29fda8b1aa2671f907b3d0f932534ccd2b47e504", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#449", "issue_number": "449", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0a5fb2f57dd58feb", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#449\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#449\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#449\nRepo: ShihShihDer/ButFun\nIssue/PR number: 449\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bfb2cc83c97c52c3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395004, "scanner": "foundry_dataset", "fingerprint": "0e270d697044db09730d9fb93b9468b3afc1b5d23b6a9a4694c3559d4db5014a", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#448", "issue_number": "448", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25000db42971a6d3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#448\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#448\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#448\nRepo: ShihShihDer/ButFun\nIssue/PR number: 448\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bf7964f692de2356", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395003, "scanner": "foundry_dataset", "fingerprint": "f83f30e65084ff92159287e0b4487d43f50bf3ca3e6295a49e74831e77d39ed2", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#447", "issue_number": "447", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-82a9c864f730137c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#447\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#447\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#447\nRepo: ShihShihDer/ButFun\nIssue/PR number: 447\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-25d0e0bbc11720c5", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395002, "scanner": "foundry_dataset", "fingerprint": "8efea080c5df235b0b906e6804391bbbb2fc6d1136877a54fb4874d1aa212122", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#446", "issue_number": "446", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1d877f142abfcf4a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#446\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#446\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#446\nRepo: ShihShihDer/ButFun\nIssue/PR number: 446\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-50939fcd9fce4e6a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395001, "scanner": "foundry_dataset", "fingerprint": "0f5446b72669e35021aefced1848935678f593b43fcac3d315b0a9ffbc81ee59", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#445", "issue_number": "445", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-34a795cb0c6f7f4e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#445\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#445\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#445\nRepo: ShihShihDer/ButFun\nIssue/PR number: 445\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-035b23744dc1885a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 395000, "scanner": "foundry_dataset", "fingerprint": "cbdf6a6741910c264f78e31b1b8f6be9d16bedfafb87cce0a8e2d01cdfa47b10", "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": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#42", "issue_number": "42", "quality_tiers": {"unresolved": 5, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-91ea01f69eae436c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#42\nRepo: ShihShihDer/ButFun\nIssue/PR number: 42\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 37\nNode types: {'link_quality': 9, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 4}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-945f8839f0fe0cc7", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394999, "scanner": "foundry_dataset", "fingerprint": "d97ca9b5e1734f0b71b13c25466542cee5a69cbcebed5efa8810e5c69c646015", "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": {"partial blueprint fit": 2, "human_feedback_general": 3, "data_schema_persistence": 1, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#411", "issue_number": "411", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e9dec51c9a800bf", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#411\nRepo: ShihShihDer/ButFun\nIssue/PR number: 411\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 6, '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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bd55d7da21218324", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394998, "scanner": "foundry_dataset", "fingerprint": "ed086deb94b2e385c15c71f40ccab09c5b4f1c0e980bb723389a9c3265ed2389", "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": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#360", "issue_number": "360", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-295a5be9f39ed63b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#360\nRepo: ShihShihDer/ButFun\nIssue/PR number: 360\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f78777f5b1b5a546", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394997, "scanner": "foundry_dataset", "fingerprint": "dbdcdebecd5ebcda46fc257cad24dc44347c44bd0690a5b0afa1e202dd23ed29", "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": {"partial blueprint fit": 2, "verification_or_tests": 7, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 32, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#286", "issue_number": "286", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f07102fee838fcf4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#286\nRepo: ShihShihDer/ButFun\nIssue/PR number: 286\nGraph consistency label: weak_supervision_needs_review\nNodes: 32\nEdges: 44\nNode types: {'link_quality': 9, 'commit': 7, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'ambiguous_needs_more_evidence': 5, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 4, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-246d951f107fa905", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394996, "scanner": "foundry_dataset", "fingerprint": "ac4ae153aaeb023963c30e837caadfeb5663cd418eb086db8664c0528398753a", "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": {"runtime_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 10, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#283", "issue_number": "283", "quality_tiers": {"unresolved": 3, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5c271d99483e8851", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#283\nRepo: ShihShihDer/ButFun\nIssue/PR number: 283\nGraph consistency label: weak_supervision_needs_review\nNodes: 31\nEdges: 45\nNode types: {'link_quality': 10, 'comment': 4, 'comment_chain': 4, 'alignment': 4, 'commit': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 10, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'blueprint_human_gap_alignment': 4, 'verification_or_tests': 3, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'runtime_failure': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 3}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cf9fe5ea105efde0", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394995, "scanner": "foundry_dataset", "fingerprint": "c316f84b3f7a2f84b507721c0d39f4429a80f47cc833d2848fd5a700da91a7f8", "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": {"partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#271", "issue_number": "271", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-da56c71dc29f5ff8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#271\nRepo: ShihShihDer/ButFun\nIssue/PR number: 271\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c4af26fcc78824ca", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394994, "scanner": "foundry_dataset", "fingerprint": "82f4923e28e92ba214c1f7c1eef2ae07cb71776bbc4e459a0f19dc0e62c2cb22", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 13, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 35, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 5, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#259", "issue_number": "259", "quality_tiers": {"unresolved": 7, "assumption_check": 6}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5232aaa2146f0aa5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#259\nRepo: ShihShihDer/ButFun\nIssue/PR number: 259\nGraph consistency label: assumption_check\nNodes: 35\nEdges: 55\nNode types: {'link_quality': 13, 'alignment': 6, 'comment': 5, 'comment_chain': 5, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 13, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 6}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3842ee31bfc30562", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394993, "scanner": "foundry_dataset", "fingerprint": "1cf0096dee197bf22699c7e84a1d5c67fc1ca7367943a43840bb4c885a3be923", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#252", "issue_number": "252", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a93d3fc9b4ec09e9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#252\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#252\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#252\nRepo: ShihShihDer/ButFun\nIssue/PR number: 252\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d4e18942a1ee9cb6", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394992, "scanner": "foundry_dataset", "fingerprint": "273fd87e1377e37b116c303bc86fc4656ae0c8f40327bf6729dfbb1cf43d5b5e", "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": {"partial blueprint fit": 2, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#246", "issue_number": "246", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a46cc6291c315239", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#246\nRepo: ShihShihDer/ButFun\nIssue/PR number: 246\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 32\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-89c1a99a8d98415a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394991, "scanner": "foundry_dataset", "fingerprint": "fced5a109fc1dd0dd97274d149d8b4ee0fdec812db44b409667c11de86470def", "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": {"partial blueprint fit": 2, "verification_or_tests": 1, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#244", "issue_number": "244", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-15e07cf1e803e8f0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#244\nRepo: ShihShihDer/ButFun\nIssue/PR number: 244\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 4, 'not_resolved_or_not_observed': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-65718485896711d5", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394990, "scanner": "foundry_dataset", "fingerprint": "0402d317ceb2cb03d9ec73183183c2509fd833a922d27b6c7be18d3a827363de", "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": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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, "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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#243", "issue_number": "243", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-af1df62c1cc2063c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#243\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#243\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#243\nRepo: ShihShihDer/ButFun\nIssue/PR number: 243\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f331779e96ff955a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394989, "scanner": "foundry_dataset", "fingerprint": "822d3da0ff4a7df2d8cf3b4939e5d4bea3288e5358bd80abf0e385a79bab6331", "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": {"partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 1, "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": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#220", "issue_number": "220", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b2db04114f766e69", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#220\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#220\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#220\nRepo: ShihShihDer/ButFun\nIssue/PR number: 220\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 22\nNode types: {'link_quality': 5, 'commit': 3, '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, '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, '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, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-82dcd61403811ef8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394988, "scanner": "foundry_dataset", "fingerprint": "5be719ad2a1f1a1957a77269c3eb522d5ccbcf9e9aec0703a0c8084c608cdeff", "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": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "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": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#201", "issue_number": "201", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8843ca6f29163795", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#201\nRepo: ShihShihDer/ButFun\nIssue/PR number: 201\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, '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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4e1131dbfe1e0115", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394987, "scanner": "foundry_dataset", "fingerprint": "6c8cf768963a4da915c6a56e40038171729cf4914d79541dcf0a469b8ac9d3b8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#198", "issue_number": "198", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd32c713882a2876", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#198\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#198\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#198\nRepo: ShihShihDer/ButFun\nIssue/PR number: 198\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-391008ba129d1ee3", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394986, "scanner": "foundry_dataset", "fingerprint": "cbd80d6ced24876e30cf7c8dc14446aa3a58943cf273dc85dceb956d9ca89db3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 7, "unlinked_human_feedback": 7, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 9, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 18}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 12, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 12, "comment_chain": 8, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#169", "issue_number": "169", "quality_tiers": {"unresolved": 10, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-58d3b333874ddd8b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#169\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#169\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#169\nRepo: ShihShihDer/ButFun\nIssue/PR number: 169\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 54\nNode types: {'link_quality': 12, 'comment': 8, 'comment_chain': 8, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 12, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 9, 'human_feedback_general': 7, 'unlinked_human_feedback': 7, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 18, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 10, '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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-44ec343cfb00c155", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394985, "scanner": "foundry_dataset", "fingerprint": "a07d60cea9986dc24b048a9903db23b77f5cc602da3c7c261c0e7bdb9326b7ad", "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": {"partial blueprint fit": 2, "verification_or_tests": 1, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#163", "issue_number": "163", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1bccb5b2fbb9b3f0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#163\nRepo: ShihShihDer/ButFun\nIssue/PR number: 163\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e5cfb793d4e64bd7", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394984, "scanner": "foundry_dataset", "fingerprint": "5f430685af1a9f11083ed7c8030315af7ffde1b334699c8905614c3254e9b315", "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": {"deployment_env_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#138", "issue_number": "138", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bf56109b5e4b4ee1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#138\nRepo: ShihShihDer/ButFun\nIssue/PR number: 138\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-75f99dc18b08e910", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394983, "scanner": "foundry_dataset", "fingerprint": "1cced845ed948aa315f672a315ee52d3ca49403133f8d032a72aeb7ee9a15fd1", "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": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5bf3c1f2d92da08c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#127\nRepo: ShihShihDer/ButFun\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bb789a35c5888ba5", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394982, "scanner": "foundry_dataset", "fingerprint": "ad8a56789530c626657d86a108fdd1f29de3c815a5a2a9d80cc03f1e9fe4208d", "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": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#119", "issue_number": "119", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c5987b3d4c0dc472", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#119\nRepo: ShihShihDer/ButFun\nIssue/PR number: 119\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-74b30ae39a2b0969", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394981, "scanner": "foundry_dataset", "fingerprint": "1dee4c668fc47af404a89a1a7f26d38d882d7e3a59dfd7fb3080d2aee5185b07", "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": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1fea63ad835d8e86", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#11\nRepo: ShihShihDer/ButFun\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a4610a3fc6aa9d86", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394980, "scanner": "foundry_dataset", "fingerprint": "b9e7b5795030bce77b6b2790e1c1571077e6636ea0efd1a82f950ef1fc6bbc42", "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": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#104", "issue_number": "104", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ecc29d39f639b073", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#104\nRepo: ShihShihDer/ButFun\nIssue/PR number: 104\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a0755d81276d59a8", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394979, "scanner": "foundry_dataset", "fingerprint": "0353dc581e04749ce9ba5fa4b6c73284bfdb636a2eddf3e7808884fca31ec21a", "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": {"partial blueprint fit": 2, "verification_or_tests": 4, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#103", "issue_number": "103", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a42bf1e8735040a4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#103\nRepo: ShihShihDer/ButFun\nIssue/PR number: 103\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0a346b6cd202bd6a", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: ShihShihDer/ButFun"}, "properties": {"repobilityId": 394978, "scanner": "foundry_dataset", "fingerprint": "b0547e6b664f154a230dd7235f58a7fa0681fba99ac590069b08a1697f20143a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3cebbccc019bc387", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#10\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#10\nRepo: ShihShihDer/ButFun\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9286869e864fb4bb", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374265, "scanner": "foundry_dataset", "fingerprint": "3f82689d782a564ac1768992713f3fec79acb16a43499cd428d7d4fd57732fed", "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": "ShihShihDer/ButFun#76", "human_labels": ["test_ci_gap"], "issue_number": "76", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-96f8a3001b7516df", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#76\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1300fea50ce63e31\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/76#issuecomment-4656649473\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/76#issuecomment-4656649473\\nTitle: \\nBody:\\n## Review \u610f\u898b\uff08\u9000\u56de\u4fee\u6b63\uff09\\n\\nbuild + cargo test 365/365 \u5168\u7da0\uff0c\u65b9\u5411\u5c0d\uff08ROADMAP 10\uff09\uff0c\u6838\u5fc3\u6a5f\u5236\u6b63\u78ba\u3002\\n\u4f46\u524d\u7aef\u6709\u4e00\u500b\u73a9\u5bb6\u770b\u5f97\u5230\u7684\u7f3a\u53e3\uff0c\u9700\u88dc\u5b8c\u518d merge\u3002\\n\\n---\\n\\n### \u274c **game.js \u2014 `crystal_shard` \u7f3a ITEM_LOOK emoji \u8207 ITEM_FLOAT_COLOR**\\n\\n**\u554f\u984c 1**\uff1a`web/game.js:2553` \u7684 `ITEM_LOOK` \u8868\u672a\u52a0 `crystal_shard`\uff0c\u5c0e\u81f4 NPC \u5e97\u9762 (line 2902/2985) \u986f\u793a `?`\uff1a\\n\\n```js\\n// line 2553 \u2014 \u73fe\u5728\\nconst ITEM_LOOK = { wood: \\\"\ud83e\udeb5\\\", dirt: \\\"\ud83d\udfeb\\\", stone: \\\"\ud83e\udea8\\\", ether: \\\"\u2728\\\", pickaxe: \\\"\u26cf\ufe0f\\\", reinforced_pickaxe: \\\"\u2692\ufe0f\\\", weapon: \\\"\ud83d\udde1\ufe0f\\\" };\\n\\n// \u61c9\u6539\u6210\\nconst ITEM_LOOK = { wood: \\\"\ud83e\udeb5\\\", dirt: \\\"\ud83d\udfeb\\\", stone: \\\"\ud83e\udea8\\\", ether: \\\"\u2728\\\", pickaxe: \\\"\u26cf\ufe0f\\\", reinforced_pickaxe: \\\"\u2692\ufe0f\\\", weapon: \\\"\ud83d\udde1\ufe0f\\\", crystal_shard: \\\"\ud83d\udc8e\\\" };\\n```\\n\\n**\u554f\u984c 2**\uff1a`web/game.js:2557` \u7684 `ITEM_FLOAT_COLOR` \u672a\u52a0 `crystal_shard`\uff0c\u63a1\u96c6\u98c4\u5b57\u6703\u8d70\u7070\u8272 fallback `230,230,230`\uff0c\u8207\u6676\u6d1e\u7684\u7d2b\u8272\u8996\u89ba\u4e0d\u642d\uff1a\\n\\n```js\\n// line 2557 \u2014 \u61c9\u52a0\u5728\u672b\u5c3e\\nconst ITEM_FLOAT_COLOR = { ..., weapon: \\\"232,96,84\\\", crystal_shard: \\\"160,100,255\\\" };\\n```\\n\\n---\\n\\n\u4fee\u597d\u5f8c\u91cd\u63a8\uff0c\u6211\u770b\u5230 ci \u7da0\u5c31 merge\u3002\u5176\u4ed6\u4e00\u5207\uff08build/tests/unwrap/migration/ROADMAP \u66f4\u65b0\uff09\u90fd\u6c92\u554f\u984c\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dccb40252f171572\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"sc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-5bfd912078b9c9da", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374264, "scanner": "foundry_dataset", "fingerprint": "9aaa7fa0c93e304305afb9ab9b8f67df1245081ea8e7a98547db039a5b777ee6", "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": "ShihShihDer/ButFun#70", "human_labels": ["human_feedback_general"], "issue_number": "70", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f8ab5d847416727", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#70\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#70\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0a3667fa66fa0640\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/70#issuecomment-4655525605\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/70#issuecomment-4655525605\\nTitle: \\nBody:\\n## Review \u7d50\u679c\uff1a\u901a\u904e\uff0c\u9644\u5c0f\u5099\u6ce8\\n\\n### \u901a\u904e\\n- **\u65b9\u5411** \u2705\uff1a\u4e3b\u8ef8 D-1 \u5207\u7247\uff0c\u5c0d\u9f4a ROADMAP Core Keeper Phase 2 \u9806\u5e8f\uff08D-1 \u5148\u602a/\u8cc7\u6e90\u907f\u958b\u5be6\u5fc3 \u2192 D-2 \u518d\u53cd\u8f49\u5730\u5f62\uff09\u3002\\n- **cargo build / test** \u2705\uff1a361/361 \u5168\u7da0\u3002\\n- **hot-path unwrap** \u2705\uff1aenemy_field \u8207 gather_field \u7684\u5e38\u99d0\u67e5\u627e\u8def\u5f91\u5747\u5df2\u6539\u7528 `if let`/`continue`\uff0c\u672a\u898b\u65b0\u589e\u5371\u96aa unwrap\u3002\\n- **\u908f\u8f2f\u6b63\u78ba\u6027** \u2705\uff1a`spawn_position` + `generate_chunk` + `place_for_id` \u90fd\u65b0\u589e `tile_kind_at == Empty` \u5b88\u885b\uff1b`kind_for_biome` \u6539\u56de `Option` \u4e26\u4ee5 `continue` \u8df3\u904e\u7121\u6a39\u751f\u614b\u57df\uff0c\u8a2d\u8a08\u5408\u7406\u3002\\n\\n### \u5c0f\u5099\u6ce8\uff08\u975e blocking\uff0c\u4e0b\u8f2a\u9806\u624b\u4fee\uff09\\n`src/crafting.rs` \u7b2c 65-100 \u884c\uff1a`pickaxe()`\u3001`reinforced_pickaxe()`\u3001`weapon()` \u4e09\u500b\u8f14\u52a9\u51fd\u5f0f\u5b9a\u7fa9\u5728 `#[cfg(test)]` \u5916\u982d\uff0c\u7de8\u8b6f\u51fa 3 \u500b dead-code \u8b66\u544a\u3002\u5b83\u5011\u53ea\u5728\u6e2c\u8a66\u7528\u3001\u61c9\u79fb\u9032 `mod tests {}` \u5167\uff08\u6216\u52a0 `#[cfg(test)]`\uff09\u3002\u6b64\u7248\u672c\u908f\u8f2f\u6b63\u78ba\u4e0d\u963b\u64cb\u5408\u5e76\uff0c\u4e0b\u8f2a\u53ef\u9806\u624b\u6e05\u3002\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-15e18f5f720bc014\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-468f357e2d7ed480", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374263, "scanner": "foundry_dataset", "fingerprint": "2377143b1edab76278591eea546e93e94b5e2734268bfea00f1ad53c3633df79", "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": "ShihShihDer/ButFun#540", "human_labels": ["data_schema_persistence", "docs_or_claims", "ui_or_frontend"], "issue_number": "540", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-18880c6a98f9d39c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 1, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#540\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 3\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d346569b6c01c3ef\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/540\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/540\\nTitle: feat(\u602a\u7269\u738b): ROADMAP 371 \u602a\u7269\u738b\u8b80\u9663\u2014\u2014Alpha \u6703\u770b\u4f60\u5011\u600e\u9ebc\u6253\u3001\u9078\u51fa\u91dd\u5c0d\u6027\u53cd\u5236\u6230\u8853 \ud83e\udde0\ud83d\udc79\u2694\ufe0f\\nBody:\\n## ROADMAP 371 \u2014 \u602a\u7269\u738b\u8b80\u9663\uff08adaptive warlord tactics\uff09\\n\\n\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff1aROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe\u3002reviewer \u81ea #532\uff5e#538 \u4e00\u8def\u9ede\u540d\u300c\u63db\u7dad\u5ea6\u3001\u9aa8\u67b6\u4e0d\u91cd\u8907\u3001\u6311\u73a9\u5bb6\u6709\u80fd\u52d5\u6027\u7684\u66f4\u5927\u5207\u7247\u300d\uff1b364\uff5e370 \u9023\u8d70\u793e\u4ea4\u2192\u8fb2\u4f5c\u2192\u7267\u5834\u2192\u4e16\u754c\u5851\u5f62\uff0c\u672c\u5207\u7247**\u63db\u5230\u81ea ROADMAP 172\uff08#310\uff09\u5f8c\u4e45\u672a\u52d5\u7684\u300c\u6230\u9b25\uff0f\u602a\u7269\u738b\u300d\u7dad\u5ea6**\uff08\u6b63\u662f\u4f7f\u7528\u8005\u660e\u78ba\u9ede\u540d\u60f3\u8981\u7684\u300c\u6703\u601d\u8003\u7684\u91ce\u602a\uff0f\u602a\u7269\u738b\u300d\u65b9\u5411\uff09\uff0c**\u63db\u5168\u65b0\u9aa8\u67b6**\u2014\u2014\u4e0d\u662f\u9023\u901a\u5206\u91cf\u3001\u4e0d\u662f\u74b0\u5883\u8abf\u5236\u73a9\u6cd5\u3001\u4e0d\u662f\u653e\u7f6e\u6210\u9577\u3001\u4e0d\u662f NPC \u9700\u6c42\u9a45\u52d5\uff0c\u800c\u662f\u300c**\u6575\u65b9 AI \u89c0\u5bdf\u73a9\u5bb6\u884c\u70ba\u4e26\u53cd\u61c9\u5f0f\u9069\u61c9**\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u602a\u7269\u738b\uff08\u5de2\u7a74 Alpha\uff0f\u5147\u540d\u7cbe\u82f1\uff09\u81ea 117/169 \u8d77\u6bcf 90 \u79d2\u4e0b\u4e00\u6b21\u6230\u8853\uff0c\u4f46\u81f3\u4eca\u53ea\u770b\u300c\u8840\u91cf\uff0b\u9644\u8fd1\u4eba\u6578\u300d\u62cd\u677f\u2014\u2014\u4f60\u5011\u64e0\u6210\u4e00\u5718\u786c\u525b\u3001\u9084\u662f\u6563\u958b\u9060\u7a0b\u653e\u98a8\u7b8f\uff0c\u5b83\u6beb\u7121\u5206\u5225\u3002\u672c\u5207\u7247\u8b93\u5b83\u7b2c\u4e00\u6b21**\u8b80\u4f60\u5011\u7684\u9663\u5f62**\uff1a\\n- \u4f60\u5011**\u6563\u958b\u653e\u98a8\u7b8f** \u2192 \u5b83\u6012\u543c\u300c\u96c6\u7d50\u300d\u547c\u559a\u624b\u4e0b\u7a81\u9032\u3001\u5225\u8b93\u4f60\u5011\u518d\u6e9c\uff08\u300c\u60f3\u653e\u98a8\u7b8f\uff1f\u5168\u54e1\u96c6\u7d50\u2014\u2014\u7d66\u6211\u8ffd\u4e0a\u53bb\u78be\u788e\uff01\u300d\uff09\\n- \u4f60\u5011**\u64e0\u6210\u4e00\u5718\u731b\u653b** \u2192 \u5b83\u6539\u6253\u300c\u5305\u570d\u300d\u5f9e\u56db\u9762\u570d\u6b7b\uff08\u300c\u4ed6\u5011\u64e0\u4f5c\u4e00\u5718\u2014\u2014\u5f9e\u56db\u9762\u570d\u6b7b\uff0c\u4e00\u500b\u4e5f\u5225\u653e\uff01\u300d\uff09\\n- \u8840\u91cf\u898b\u5e95\u4ecd\u512a\u5148\u300c\u64a4\u9000\u300d\u6c42\u751f\\n\\n\u73a9\u5bb6\u7684\u7ad9\u4f4d\u9078\u64c7\u7b2c\u4e00\u6b21\u6703\u903c\u51fa\u9738\u4e3b\u4e0d\u540c\u7684\u5c0d\u7b56\uff0c\u91ce\u5916\u9738\u4e3b\u7b2c\u4e00\u6b21\u6709\u4e86\u81e8\u5834\u7684\u8166\u5b50\u3002\\n\\n### \u6539\u52d5\\n- **`boss_ai.rs`\uff08\u7d14\u908f\u8f2f\uff09**\uff1a\\n  - `formation_of(boss, players, radius) -> (nearby, spread_px)`\uff1a\u6578\u611f\u77e5\u534a\u5f91\u5167\u73a9\u5bb6\u6578\uff0b\u7b97\u96e2**\u8cea\u5fc3**\u5e73\u5747\u8ddd\u96e2\uff08\u96e2\u6563\u5ea6\uff1b<2 \u4eba\u56de 0\uff09\uff0c\u7d14\u51fd\u5f0f\u78ba\u5b9a\u6027\\n  - `adaptive_tactic(hp_pct, nearby, spread_px)`\uff1a\u8840\u91cf < 0.3 \u6c38\u9060\u64a4\u9000\uff1b2 \u4eba\u4ee5\u4e0a\u8b80\u9663\u5f62\uff08\u2265220 \u6563\u958b\u2192\u96c6\u7d50\u3001\u226490 \u64e0\u5718\u2192\u5305\u570d\uff09\uff0c\u4e2d\u7b49\u8ddd\u96e2\u843d\u56de\u65e2\u6709 `canned_tactic` \u4eba\u6578\u57fa\u6e96\uff08\u65e2\u6709\u5224\u65b7\u8207\u6e2c\u8a66\u539f\u6a23\u4fdd\u7559\uff09\\n  - `TacticInput` \u52a0 `nearby_players`\uff0f`spread_px`\uff1b`tick` \u6539\u8d70 `adaptive_tactic`\uff1b\u7f50\u982d\u5486\u54ee\u53f0\u8a5e\u6539\u5beb\u6210\u9ede\u7834\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e723e5acc85fa250\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/295ecd11862b22d918004aa151af9fd24dadb73d/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ea9a9956e8f2112c\",\n    \"filename\": \"src/boss_ai.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 189,\n    \"deletions\": 15,\n    \"changes\": 204,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/295ecd\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-33fbfb72c1643f6e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374262, "scanner": "foundry_dataset", "fingerprint": "83c69595381e85d5554c23552864255ac73955f88e1016da5dccdfa3f40c4b89", "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": "ShihShihDer/ButFun#539", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "539", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fb9397d3a1c31f0c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#539\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#539\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 10\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 3, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c7f368be0e444dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/539\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/539\\nTitle: feat(\u690d\u6a39): ROADMAP 370 \u89aa\u624b\u690d\u6a39\u6210\u852d\u2014\u2014\u7a2e\u4e0b\u7684\u5ae9\u82bd\u96a8\u771f\u5be6\u6642\u9593\u9577\u6210\u5927\u6a39\u3001\u5168\u670d\u5171\u4eab\uff0c\u6545\u9109\u5927\u5730\u7b2c\u4e00\u6b21\u56e0\u73a9\u5bb6\u800c\u6f38\u6f38\u8499\u4e0a\u7da0\u852d \ud83c\udf31\ud83c\udf3f\ud83c\udf33\\nBody:\\n## ROADMAP 370 \u89aa\u624b\u690d\u6a39\u6210\u852d\uff08\u81ea\u4e3b\u63d0\u6848\u5207\u7247\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u3002**\u63db\u5168\u65b0\u9aa8\u67b6**\u56de\u61c9 reviewer \u9023\u756a\u63d0\u9192\uff08#532/#535\u300c\u63db\u975e\u793e\u4ea4\u7dad\u5ea6\u505a\u539a\u300d\u3001#537/#538\u300c\u907f\u514d\u7fa4\u9ad4\u6e67\u73fe\u9aa8\u67b6\u9023\u767c\u3001\u7dad\u5ea6\u4ea4\u66ff\u4e0d\u98fd\u548c\u300d\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u73a9\u5bb6\u80fd\u300c\u5f62\u5851\u300d\u7684\u4e16\u754c\u4e00\u76f4\u88ab\u95dc\u5728\u81ea\u5df1\u90a3\u584a\u570d\u7c6c\u7530\u88e1\uff08\u7ffb\u571f/\u64ad\u7a2e/\u6536\u6210\u5168\u5728\u79c1\u6709\u8fb2\u5730\u683c\u5b50\u5167\uff09\uff1b\u7530\u5916\u90a3\u7247**\u5171\u4eab\u7684\u6545\u9109\u5927\u5730**\uff0c\u73a9\u5bb6\u5f9e\u4e0d\u80fd\u7559\u4e0b\u4e00\u9ede\u75d5\u8de1\u3002\u672c\u5207\u7247\u7b2c\u4e00\u6b21\u628a\u300c\u5f62\u5851\u5171\u4eab\u4e16\u754c\u300d\u7684\u80fd\u52d5\u6027\u4ea4\u5230\u73a9\u5bb6\u624b\u4e0a\uff1a\\n\\n- HUD \u65b0\u589e\u300c\ud83c\udf33 \u690d\u6a39\u300d\u9215\uff08\u6236\u5916\u624d\u986f\u793a\uff09\u2192 \u5728\u8173\u908a\u7a2e\u4e0b\u4e00\u682a\u5ae9\u82bd\\n- \u5ae9\u82bd **\u96a8\u771f\u5be6\u6642\u9593\u81ea\u5df1\u9577\u5927**\uff1a\ud83c\udf31 \u5ae9\u82bd \u2192 \ud83c\udf3f \u6a39\u82d7 \u2192 \ud83c\udf32 \u5e7c\u6a39 \u2192 \ud83c\udf33 \u5927\u6a39\uff08\u7d04\u5169\u5206\u534a\u9577\u6210\u6210\u6a39\uff0c\u4e00\u5834\u904a\u73a9\u770b\u5f97\u5230\u5168\u7a0b\uff09\\n- **\u5168\u670d\u5171\u4eab**\uff1a\u6bcf\u500b\u4eba\u90fd\u770b\u5f97\u898b\u5f7c\u6b64\u7a2e\u7684\u6a39\uff1b\u773e\u591a\u73a9\u5bb6\u4e00\u68f5\u68f5\u7a2e\u4e0b\u53bb\uff0c\u5149\u79bf\u5ee3\u5834\u8207\u8352\u5730\u4e00\u9ede\u4e00\u9ede\u8499\u4e0a\u7da0\u852d\\n- \u4e00\u682a\u6a39\u9577\u6210\u5927\u6a39\u6642\uff0c\u4e16\u754c\u983b\u9053\u98c4\u4e00\u53e5\u6696\u8a0a\uff08\u591a\u68f5\u540c\u719f\u53ea\u98c4\u4e00\u884c\u3001\u4e0d\u6d17\u983b\uff09\\n\\n### \u5168\u65b0\u9aa8\u67b6\uff08\u975e\u91cd\u8907\uff09\\n\u4e0d\u662f 366/367 \u7684\u9023\u901a\u5206\u91cf\u3001\u4e0d\u662f 368 \u7684\u73a9\u5bb6\u7167\u6599\u7d2f\u7a4d\u3001\u4e0d\u662f 369 \u7684 NPC \u9700\u6c42\u9a45\u52d5\u3001\u66f4\u4e0d\u662f\u98fd\u548c\u7684\u300c\u74b0\u5883\u8abf\u5236\u73a9\u6cd5\uff0b\u98c4\u5b57\u300d\u2014\u2014\u800c\u662f\u300c**\u73a9\u5bb6\u89aa\u624b\u653e\u7f6e \uff0b \u500b\u9ad4\u96a8\u771f\u5be6\u6642\u9593\u6210\u9577**\u300d\u9019\u689d\u5f9e\u6c92\u505a\u904e\u7684\u9aa8\u67b6\uff1b\u6e67\u73fe\u4f86\u81ea\u773e\u591a\u73a9\u5bb6\u7a2e\u6a39\u7684**\u96c6\u9ad4\u7d50\u679c**\u3002\\n\\n### \u843d\u5730\\n- **\u7d14\u908f\u8f2f** `world_grove.rs`\uff1a`stage_for_age` \u7d14\u51fd\u5f0f\uff084 \u968e\u6bb5\u3001\u55ae\u8abf\u3001\u9632\u5446\uff09\uff1b`WorldGrove` \u7a2e\u690d\uff08\u5168\u57df 80\uff0f\u500b\u4eba 8\uff0f\u9593\u8ddd 46px \u4e09\u91cd\u4e0a\u9650\uff09\uff0b `tick` \u6210\u9577\uff0b\u6210\u6a39\u51b7\u537b\u5ee3\u64ad\uff0b`view` \u5feb\u7167\\n- **\u5354\u8b70** `protocol.rs`\uff1a`ClientMsg::PlantTree`\uff08\u7121 payload\u3001\u6b0a\u5a01\u5ea7\u6a19\u9632\u9694\u7a7a\uff09\uff0b `TreeView{x,y,stage}` \uff0b snapshot `world_groves`\uff08`#[serde(default)]` \u5411\u5f8c\u76f8\u5bb9\uff09\\n- **\u63a5\u7dda** `ws.rs`\uff08\u9650\u6d41\uff0b\u5df2\u767b\u5165\uff06\u6236\u5916\u9a57\u8b49\u5f8c\u7a2e\u6a39\uff09\uff0f`game.rs`\uff08\u6bcf\u5e40 tick \u6210\u9577\u3001**\u51fa\u9396\u5f8c**\u5ee3\u64ad\u6696\u8a0a\uff0c\u9396\u5e8f\u5b88 prod-deadlo\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-094cfbd7a211c8e4\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/38b966ad2f7fee0f476ca88a6a95d680fc1e9154/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-555d6a1318e7aaa4\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-5bef9ed4d291518e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374261, "scanner": "foundry_dataset", "fingerprint": "4cbdb58c872a2062daa08090d8a215d679a5d34a5ef3fc1cc96923b34520b4bb", "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": "ShihShihDer/ButFun#538", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "538", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d9419363fc2c2667", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 7, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#538\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#538\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 7, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c1125c77d1b4ae1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/538\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/538\\nTitle: feat(\u93ae\u6c11): ROADMAP 369 \u93ae\u6c11\u4e92\u52a9\u5206\u4eab\u2014\u2014\u5bec\u88d5\u7684\u5c45\u6c11\u6703\u81ea\u767c\u52fb\u4e00\u4efd\u5fc3\u610f\u7d66\u62ee\u636e\u7684\u9130\u91cc\uff0c\u57ce\u93ae\u7684\u6696\u610f\u7b2c\u4e00\u6b21\u300c\u5728\u4eba\u8207\u4eba\u4e4b\u9593\u6d41\u52d5\u300d \ud83e\udd1d\ud83c\udf81\ud83c\udfd8\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 369 \u93ae\u6c11\u4e92\u52a9\u5206\u4eab\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe\uff1b\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u4e0b\u69cb\u601d\u7684\u65b0\u5207\u7247\uff0c\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u6545\u9109\u4e03\u5927 NPC \u81ea ROADMAP 69 \u8d77\u5404\u6709\u300c\u7e41\u69ae\u611f\u300d\u7b49\u5167\u5fc3\u9700\u6c42\uff0c\u4f46\u81f3\u4eca\u9019\u4e9b\u6578\u503c**\u53ea\u9ed8\u9ed8\u8abf\u5236\u5c0d\u8a71\u8a9e\u6c23\u3001\u5f9e\u4e0d\u9a45\u52d5\u4efb\u4f55\u770b\u5f97\u898b\u7684\u884c\u70ba**\u3002\u672c\u5207\u7247\u8b93\u90a3\u4efd\u9700\u6c42\u7b2c\u4e00\u6b21\u9577\u51fa **NPC\u2194NPC \u4e4b\u9593\u7684\u884c\u52d5**\uff1a\\n\\n- \u7576\u4e00\u4f4d\u5c45\u6c11\u65e5\u5b50\u904e\u5f97\u5bec\u88d5\u3001\u53e6\u4e00\u4f4d\u6b63\u904e\u5f97\u62ee\u636e\u6642\uff0c\u5bec\u88d5\u7684\u90a3\u4f4d\u6703**\u81ea\u767c\u52fb\u4e00\u4efd\u5fc3\u610f**\u7d66\u62ee\u636e\u7684\u9130\u91cc\u3002\\n- \u53d7\u79ae\u8005\u7e41\u69ae\u611f\u56de\u5347\u4e00\u622a\u3001\u9001\u79ae\u8005\u4e5f\u5206\u51fa\u4e00\u9ede\uff08\u5fc3\u610f\u6703\u300c\u589e\u503c\u300d\uff0c\u7642\u7652\u5411\uff09\u3002\\n- \u4e16\u754c\u983b\u9053\u98c4\u4f86\u4e00\u53e5\u6696\u8a0a\uff1b\u73a9\u5bb6\u66f4\u6703**\u89aa\u773c\u770b\u898b\u4e00\u4efd \ud83c\udf81 \u5149\u79ae\uff0c\u81ea\u9001\u79ae\u8005\u8173\u908a\u6cbf\u4e00\u9053\u6dfa\u5f27\u98c4\u8d8a\u5ee3\u5834\u3001\u843d\u5230\u53d7\u79ae\u8005\u624b\u4e2d**\uff08\u982d\u5c3e\u6de1\u5165\u6de1\u51fa\u3001\u6696\u91d1\u67d4\u5149\u6688\uff0c`reduceMotion` \u4e0b\u4e0d\u8108\u52d5\uff09\u3002\\n\\n\u9019\u662f\u5317\u6975\u661f\u9858\u666f\uff08`docs/VISION_AI_EMERGENT_ECOSYSTEM.md`\uff1aNPC \u5404\u6709\u9700\u6c42\u3001\u81ea\u6709\u7d93\u6fdf\u3001\u5f7c\u6b64\u4e92\u52d5\uff09\u7684\u4e00\u5c0f\u6b65\u2014\u2014\u500b\u9ad4\u4f9d**\u81ea\u8eab\u9700\u6c42**\u81ea\u767c\u5730\u5f7c\u6b64\u727d\u52d5\uff0c\u4e0d\u662f\u5beb\u6b7b\u7684\u5287\u672c\u3002\\n\\n### \u70ba\u4ec0\u9ebc\u662f\u9019\u584a\uff08\u63db\u7dad\u5ea6\uff0b\u63db\u9aa8\u67b6\uff09\\n- reviewer \u81ea #534 \u6309\u8b9a\u300c\u500b\u9ad4\u4e4b\u9593\u7684\u6e67\u73fe\u4e92\u52d5\u7e7c\u7e8c\u8d70\u300d\u3001#535 \u8981\u300c\u63db\u975e\u793e\u4ea4\u7dad\u5ea6\u505a\u539a\u300d\uff1b367/368 \u5df2\u56de\u61c9\u8fb2\u4f5c\u8207\u7267\u5834\u3002\\n- \u672c\u5207\u7247**\u63db\u5230\u300cNPC \u81ea\u6709\u7d93\u6fdf\uff0f\u9700\u6c42\u300d\u9019\u689d\u4e45\u672a\u52d5\u7684\u7dad\u5ea6**\uff0c\u4e26**\u63db\u9aa8\u67b6**\uff1a\u4e0d\u662f 366/367 \u7684\u9023\u901a\u5206\u91cf\u3001\u4e0d\u662f 368 \u7684\u73a9\u5bb6\u7167\u6599\u7d2f\u7a4d\u3001\u4e0d\u662f\u98fd\u548c\u7684\u300c\u74b0\u5883\u6b0a\u5a01\u72c0\u614b\u8abf\u5236\u65e2\u6709\u73a9\u6cd5\uff0b\u4e00\u884c\u98c4\u5b57\u300d\uff0c\u800c\u662f **NPC\u2194NPC \u4f9d\u5167\u5fc3\u9700\u6c42\u843d\u5dee\u81ea\u767c\u4e92\u52a9\u7684\u771f\uff0e\u500b\u9ad4\u9593\u6e67\u73fe\u4e92\u52d5**\u3002\\n- \u523b\u610f\u8207 364\uff5e366 \u7684\u597d\u60e1\u95dc\u4fc2\u7db2\uff08`npc_relations`\uff09**\u4e7e\u6de8\u5206\u5de5**\uff1a\u90a3\u689d\u7ba1\u300c\u8ab0\u8ddf\u8ab0\u89aa\u300d\uff0c\u9019\u689d\u7ba1\u300c\u8ab0\u5bec\u88d5\u3001\u8ab0\u62ee\u636e\u300d\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u7d14\u908f\u8f2f\u65b0\u6a21\u7d44 `town_share.rs`**\uff1a`pick_share` \u7d14\u51fd\u5f0f\uff08\u6700\u5bcc \u226558 \u9001\u7d66\u6700\u7aae \u226448\u3001\u843d\u5dee \u226512\u3001\u9632\u53cd\u8986\u5237\u540c\u4e00\u5c0d\u3001\u5e73\u624b\u53d6\u6b21\u5e8f\u6700\u524d\uff09\uff0b `TownShareState` \u9001\u79ae\u624b\u52e2\u8a08\u6642\u3002\\n- **`npc_needs.rs`**\uff1a\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-79256c0ad8176763\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/80a177aa0aaa98027a3a3806f9c8fa1ab2c04bab/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3c361c24ffe55675\",\n    \"filename\": \"src/game.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 47,\n    \"deletions\": 0,\n    \"changes\": 47,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/80a177aa0aaa980\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-77addc160de0ca0b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374260, "scanner": "foundry_dataset", "fingerprint": "737e35debab465cff626b3cfc1e5acb3c317d561f4812faafe42698b4781ebb1", "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": "ShihShihDer/ButFun#537", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "537", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-54a716bf601e4919", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#537\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#537\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 1, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ff7ab2770597e9a8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/537\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/537\\nTitle: feat(\u7267\u5834): ROADMAP 368 \u7267\u7fa4\u5b73\u606f\u2014\u2014\u7d30\u5fc3\u990a\u96de\uff0c\u7267\u7fa4\u6703\u81ea\u5df1\u5b75\u51fa\u5c0f\u96de\u3001\u4e0d\u82b1\u4e00\u6587\u9322\u8d8a\u990a\u8d8a\u71b1\u9b27 \ud83d\udc14\ud83d\udc24\ud83e\udeba\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 368\uff1a\u7267\u7fa4\u5b73\u606f\uff08flock brood & hatch\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u3002reviewer \u81ea #532\uff0f#535 \u4e00\u8def\u9ede\u540d\u300c\u63db\u4e00\u584a**\u975e\u793e\u4ea4**\u7684\u4e3b\u8ef8\u7dad\u5ea6\u505a\u539a\u3001\u6311\u73a9\u5bb6\u6709\u80fd\u52d5\u6027\u7684\u66f4\u5927\u5207\u7247\u300d\u3002367 \u9023\u7247\u6c83\u571f\u56de\u61c9\u4e86\u8fb2\u4f5c\u7dad\u5ea6\uff1b\u672c\u5207\u7247\u518d**\u63db\u7dad\u5ea6**\u2014\u2014\u56de\u5230\u81ea 0-G \u8d77\uff08ROADMAP 48\uff09\u5c31\u6700\u6c89\u5bc2\u3001\u4e4b\u5f8c\u5e7e\u4e4e\u6c92\u52d5\u904e\u7684**\u7267\u5834**\u7cfb\u7d71\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u4ec0\u9ebc\u6210\u9577\\n\u81ea 48 \u8d77\uff0c\u96de\u7fa4\u53ea\u80fd\u300c\u82b1\u4e59\u592a\u8cb7\u300d\u3001\u8cb7\u5230 3 \u96bb\u5c31\u5230\u9802\u3001\u4e4b\u5f8c\u6c38\u9060\u539f\u5730\u4e0d\u52d5\u2014\u2014\u4f60\u7167\u4e0d\u7167\u9867\u7260\u90fd\u9577\u4e00\u500b\u6a23\u3002\u672c\u5207\u7247\u7b2c\u4e00\u6b21\u8b93**\u4f60\u7684\u7167\u6599\u6709\u5f8c\u679c**\uff1a\\n- \u898f\u5f8b\u6536\u86cb\uff08\u8b93\u6bcd\u96de\u300c\u5b89\u5fc3\u300d\uff09\uff0b\u5728\u7aa9\u88e1\u7559\u5e7e\u9846\u86cb\u8b93\u7260\u5b75 \u2192 \u6bcd\u96de\u5b75\u51fa\u5c0f\u96de \ud83d\udc24 \u2192 \u5c0f\u96de\u9577\u6210\u65b0\u6bcd\u96de \ud83d\udc14\u3002\\n- **\u7267\u7fa4\u4e0d\u82b1\u4e00\u6587\u9322\u3001\u9760\u4f60\u7528\u5fc3\u990a\uff0c\u81ea\u5df1\u8d8a\u990a\u8d8a\u71b1\u9b27\u3002**\\n- \u7b2c 4 \u96bb\u96de**\u8cb7\u4e0d\u5230\u3001\u53ea\u80fd\u5b75**\u2014\u2014\u300c\u5713\u6eff\u7684\u7267\u7fa4\u53ea\u80fd\u7528\u5fc3\u990a\u51fa\u4f86\u300d\u3002\\n- \u96de\u8d8a\u591a\u7aa9\u8d8a\u6696\u3001\u5b75\u5f97\u8d8a\u5feb\uff08\u500b\u9ad4\u6578\u727d\u52d5\u7fa4\u9ad4\u5b75\u5316\u901f\u7387\uff09\u3002\\n\\n### \u9aa8\u67b6\uff08\u70ba\u4f55\u4e0d\u662f\u98fd\u548c\u7684\u90a3\u652f\uff09\\n\u7531**\u73a9\u5bb6\u600e\u9ebc\u7167\u6599**\u9a45\u52d5\u6e67\u73fe\uff08\u771f\u80fd\u52d5\u6027\uff09\uff0c\u800c\u975e\u300c\u74b0\u5883\u6b0a\u5a01\u72c0\u614b\u8abf\u5236\u65e2\u6709\u73a9\u6cd5\uff0b\u4e00\u884c\u98c4\u5b57\u300d\u3002\u8207 367 \u540c\u7cbe\u795e\u3001\u4e0d\u540c\u7dad\u5ea6\uff08\u7267\u5834 vs \u8fb2\u4f5c\uff09\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **`ranching.rs`**\uff1a\u7d14\u51fd\u5f0f `brood_rate(chicken_count, tended, egg_count)`\uff08\u6709\u96de\uff06\u5b89\u5fc3\uff06\u6709\u86cb\uff06\u672a\u6eff\u7fa4\u624d >0\uff0c\u901f\u7387\uff1d\u96de\u6578\uff09\uff1b`RanchState` \u52a0 `tended_secs`/`brood_accum`/`chick_secs`\uff08\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff09\uff1b`collect_eggs` \u6536\u86cb\u6a19\u8a18\u5b89\u5fc3\uff1b`tick` \u63a8\u9032\u5b75\u80b2\u2192\u5b75\u5316\uff08**\u5403\u6389\u7aa9\u88e1\u4e00\u9846\u86cb**\u63db\u4e00\u96bb\u5c0f\u96de\uff09\u2192\u5c0f\u96de\u9577\u6210\u65b0\u6bcd\u96de\uff08\u5c01\u9802 `FLOCK_CAP`=4\uff09\uff1b\u7121\u96de\u6e05\u96f6\u3001\u58de dt \u65e9\u9000\u9632\u5446\u3002\u8cfc\u8cb7\u4e0a\u9650 `MAX_CHICKENS`=3 \u4e0d\u8b8a\u3002\\n- **`protocol.rs`**\uff1a`RanchPlotView` \u52a0 `chick`/`brooding`\uff08`#[serde(default)]`\uff0c\u5411\u5f8c\u76f8\u5bb9\uff09\u3002\\n- **`web/game.js`**\uff1a\u6bcd\u96de\u65c1\u756b\u4f9d\u504e\u7684 \ud83d\udc24\uff1b\u9762\u677f\u96de\u6578\u6539\u300c/ 4\u300d\uff0b\u5b75\u80b2\u72c0\u614b\u63d0\u793a\uff1b`updateRanc\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-514121d3d96ed946\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/1a71d108bde18a585b33ed7a2e136f5aac85bb1d/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-08b17c7321b8e219\",\n    \"filename\": \"src/ranching.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 255,\n    \"deletions\": 4,\n    \"changes\": 259,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/1a71d108bde1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2a21027d434a93e4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374259, "scanner": "foundry_dataset", "fingerprint": "3443f5f82ac37d57d08e8f6c6d5aa9554c56f68bfb883f87d8668384b29034b3", "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": "ShihShihDer/ButFun#536", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "536", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-09edaa529722bd14", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#536\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#536\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 7\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 5, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2da8aca2d56a043a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/536\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/536\\nTitle: feat(\u8fb2\u4f5c): ROADMAP 367 \u9023\u7247\u6c83\u571f\u2014\u2014\u628a\u7530\u7a2e\u6210\u76f8\u9130\u9023\u6210\u4e00\u7247\u5c31\u6e67\u73fe\u300c\u751f\u6a5f\u7530\u755d\u300d\uff0c\u9023\u7247\u7167\u6599\u7684\u4f5c\u7269\u9577\u5f97\u66f4\u65fa\u3001\u7530\u755d\u53ef\u898b\u5730\u66f4\u84bc\u7fe0 \ud83c\udf31\ud83d\udfe9\ud83c\udf3f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 367\uff1a\u9023\u7247\u6c83\u571f\uff08thriving patches\uff09\\n\\n**reviewer \u81ea #535 \u660e\u78ba\u9ede\u540d\u300c364\u2192365\u2192366 \u5df2\u662f\u793e\u4ea4\u6e67\u73fe\u7dad\u5ea6\u4e09\u9023\uff0c\u4e0b\u8f2a\u63db\u4e00\u584a\u975e\u793e\u4ea4\u7684\u4e3b\u8ef8\u7dad\u5ea6\u505a\u539a\u300d\u3002** \u672c\u5207\u7247\u6b63\u9762\u7167\u8fa6\u2014\u2014**\u63db\u7dad\u5ea6**\uff08\u56de\u5230\u81ea 0-G \u7a2e\u7530\u8d77\u6e90\u4ee5\u4f86\u5c31\u6c89\u5bc2\u3001\u73a9\u5bb6\u89aa\u624b\u7167\u6599\u7684**\u8fb2\u4f5c**\u7dad\u5ea6\uff09\u3001**\u4fdd\u7559 reviewer \u8b9a\u8a31\u7684\u300c\u500b\u9ad4\u5f7c\u6b64\u727d\u52d5\u7684\u7a7a\u9593\u6e67\u73fe\u300d\u9aa8\u67b6**\uff08\u8207 366 \u540c\u4e00\u500b\u9023\u901a\u5206\u91cf\u5bb6\u65cf\uff0c\u4f46\u4f5c\u7528\u5728**\u7530\u683c\u7db2\u683c**\u3001\u662f\u975e\u793e\u4ea4\u7dad\u5ea6\u7684\u53e6\u4e00\u7a2e\u7fa4\u9ad4\u6e67\u73fe\uff09\uff0c\u4e14**\u907f\u958b\u300c\u74b0\u5883\u6b0a\u5a01\u72c0\u614b\u8abf\u5236\u65e2\u6709\u73a9\u6cd5\uff0b\u4e00\u884c\u98c4\u5b57\u300d\u90a3\u652f\u98fd\u548c\u9aa8\u67b6**\u2014\u2014\u9019\u88e1\u7684\u6e67\u73fe\u4e0d\u7531\u74b0\u5883\u9a45\u52d5\uff0c\u800c\u7531**\u73a9\u5bb6\u5982\u4f55\u5b89\u6392\u571f\u5730**\u9a45\u52d5\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u81ea 0-G \u4ee5\u4f86\uff0c\u6bcf\u4e00\u683c\u7684\u7167\u9867\u90fd\u662f\u5404\u81ea\u70ba\u653f\u2014\u2014\u5b64\u96f6\u96f6\u4e00\u682a\u548c\u7a2e\u6eff\u6574\u7247\u5728\u7cfb\u7d71\u773c\u88e1\u6beb\u7121\u5dee\u5225\u3002\u672c\u5207\u7247\u7b2c\u4e00\u6b21\u8b93\u300c\u4f60\u600e\u9ebc\u5b89\u6392\u9019\u584a\u5730\u300d\u6709\u4e86\u610f\u7fa9\uff1a\u628a\u4f5c\u7269**\u7a2e\u6210\u76f8\u9130\u9023\u6210\u4e00\u7247**\uff08\u4e09\u683c\u4ee5\u4e0a\u56db\u65b9\u76f8\u9130\uff09\uff0c\u9019\u7247\u571f\u5730\u5c31\u6e67\u73fe\u6210\u4e00\u584a\u300c\u751f\u6a5f\u7530\u755d\uff08\u6c83\u571f\uff09\u300d\u2014\u2014**\u9023\u7247\u683c\u7684\u4f5c\u7269\u6210\u9577\u52a0\u901f 1.5\u00d7\u3001\u7530\u755d\u53ef\u898b\u5730\u66f4\u84bc\u7fe0**\u3002\u662f\u73a9\u5bb6\u89aa\u624b\u628a\u571f\u5730\u300c\u7a2e\u539a\u300d\u7684\u7642\u7652\u56de\u994b\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **`field_thrive.rs`\uff08\u65b0\u6a21\u7d44\uff0c\u7d14\u908f\u8f2f\uff09**\uff1a`thriving_mask` \u56db\u65b9\u76f8\u9130\u9023\u901a\u5206\u91cf\u3001size \u2265 3 \u624d\u7b97\u6c83\u571f\uff1b\u5403\u4f48\u6797\u906e\u7f69\u3001\u8207 `Tile` \u89e3\u8026\u3001\u597d\u6e2c\uff1b\u9632\u5446\u7578\u5f62\u7dad\u5ea6\u3002\\n- **`crops.rs`**\uff1a`grow_boosted(dt, mult)` \u9023\u7247\u6210\u9577 \u00d71.5\uff1b**\u6fd5\u5ea6\u4ecd\u6309\u771f\u5be6 dt \u6d88\u8017**\uff08\u4e0d\u8b93\u6c83\u571f\u66f4\u8017\u6c34\uff0c\u516c\u5e73\uff09\uff1b`grow` \u6539\u70ba\u8584\u5305\u88dd\u3001\u65e2\u6709\u547c\u53eb\u7aef\u96f6\u6539\u3002\\n- **`field.rs`**\uff1a`tick` \u5148\u7b97\u906e\u7f69\u3001\u9023\u7247\u683c\u52a0\u901f\u6210\u9577\uff1b`view` \u6bcf\u683c\u5e36 `thriving` \u65d7\u6a19\u3002**\u6bcf\u5e40\u7531\u73fe\u6709\u7530\u683c\u7d14\u63a8\u5c0e\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration**\uff1b`game.rs` \u96f6\u6539\u52d5\u3002\\n- **`protocol.rs`**\uff1a`TileView` \u52a0 `thriving`\uff08`#[serde(default)]` \u5411\u5f8c\u76f8\u5bb9\uff09\u3002\\n- **`web/game.js`**\uff1a`drawTile` \u5169\u689d\u8def\u5f91\u5c0d `thriving` \u683c\u588a\u6de1\u7da0\u751f\u6a5f\u7f69\uff08\u7d14\u8868\u73fe\u3001\u53ea\u8b80\u65d7\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-209e965d843678c9\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/42f22c07516a24a8a6594745baeb5cfc794277e8/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d579c6ae519fb689\",\n    \"filename\": \"src/crops.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 2,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/42f22c07516a24a8a65947\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-60fc14fd92c6cd50", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374258, "scanner": "foundry_dataset", "fingerprint": "c1f89396b6295daf6061cd7b570d7024c5e35f7bf11d4da41c6b843b71b23177", "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": "ShihShihDer/ButFun#535", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "535", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9374919cb01d32b5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#535\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#535\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 2, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6752c191c50ea6ca\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/535\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/535\\nTitle: feat(\u93ae\u6c11): ROADMAP 366 \u93ae\u6c11\u6d3e\u7cfb\u6210\u5f62\u2014\u2014\u76df\u53cb\u9023\u6210\u300c\u9663\u71df\u300d\u3001\u6e67\u73fe\u51fa\u5e36\u982d\u7684\u6838\u5fc3\u4eba\u7269 \ud83c\udfdb\ufe0f\ud83d\udc51\ud83e\udd1d\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 366\uff1a\u93ae\u6c11\u6d3e\u7cfb\u6210\u5f62\u2014\u2014\u76df\u53cb\u9023\u6210\u300c\u9663\u71df\u300d\u3001\u6e67\u73fe\u51fa\u5e36\u982d\u7684\u6838\u5fc3\u4eba\u7269\\n\\n\u627f\u63a5 365\uff08\u793e\u4ea4\u7db2\u6703\u300c\u81ea\u5df1\u300d\u6f14\u5316\uff09\u8b93\u90a3\u6f14\u5316**\u9577\u51fa\u5f62\u72c0**\uff1a\u5f15\u64ce\u5728\u7576\u524d\u95dc\u4fc2\u7db2\u4e0a\uff0c\u628a\u5f7c\u6b64\u727d\u8d77\u4e00\u5f35\u9023\u901a\u7d50\u76df\u7db2\u7684**\u4e09\u4eba\u4ee5\u4e0a**\u5c45\u6c11\u8a8d\u4f5c\u4e00\u500b**\u9663\u71df**\uff0c\u4e26\u5f9e\u4e2d\u63a8\u8209\u51fa\u773e\u671b\u6240\u6b78\u7684**\u6838\u5fc3\u4eba\u7269**\uff08figurehead\uff09\u3002\u6d3e\u7cfb\u7b2c\u4e00\u6b21\u5f9e 355 \u7684\u300c\u5169\u5169\u914d\u5c0d\u300d\u7dda\uff0c\u805a\u6210\u6709\u6210\u54e1\u3001\u6709\u982d\u9762\u4eba\u7269\u7684\u584a\u3002\\n\\n\u6b63\u9762\u627f\u63a5 reviewer #532 redirect\u3001#534 \u6309\u8b9a\u7684\u65b9\u5411\u2014\u2014\u300c\u500b\u9ad4/\u7cfb\u7d71\u4e4b\u9593\u7684\u6e67\u73fe\u4e92\u52d5\u9019\u689d\u8def\u7e7c\u7e8c\u8d70\u300d\u3002\u9019\u662f\u7fa4\u9ad4\u5c64\u7d1a\u7684\u6e67\u73fe\uff08\u500b\u9ad4\u2192\u7fa4\u9ad4\u7d50\u69cb\uff0b\u982d\u9762\u4eba\u7269\uff09\uff0c\u975e\u300c\u74b0\u5883\u8abf\u5236\u65e2\u6709\u73a9\u6cd5\u300d\u90a3\u652f\u98fd\u548c\u9aa8\u67b6\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u7576\u4e16\u754c\u4e8b\u4ef6\uff0f\u73a9\u5bb6\u548c\u89e3\uff08364\uff09\uff0f\u793e\u4ea4\u6f23\u6f2a\uff08365\uff09\u8b93\u591a\u4f4d\u5c45\u6c11\u8d8a\u904e\u7d50\u76df\u9580\u6abb\u3001\u727d\u6210\u4e00\u7247\uff0c**\u93ae\u6c11\u6d3e\u7cfb\u9762\u677f**\u7b2c\u4e00\u6b21\u5192\u51fa\u300c\ud83c\udfdb\ufe0f \u6e67\u73fe\u9663\u71df\u300d\u6bb5\uff1a\u5217\u51fa\u6bcf\u500b\u9663\u71df\u7684 \ud83d\udc51 \u6838\u5fc3\u4eba\u7269\u8207\u6210\u54e1\uff0c\u51dd\u805a\u5ea6\u8d8a\u9ad8\u5b57\u8272\u8d8a\u6696\u3002\\n- \u65b0\u9663\u71df\u6210\u5f62\u6642\uff0c\u4e16\u754c\u983b\u9053\u7531\u6838\u5fc3\u4eba\u7269\u4ee5\u300c\u54b1\u5011\u5e7e\u500b\u5f80\u5f8c\u540c\u9032\u9000\u300d\u7684\u53e3\u543b\u9ede\u540d\u6210\u54e1\u5ee3\u64ad\u4e00\u6b21\u3002\\n- \u73a9\u5bb6\u7b2c\u4e00\u6b21\u770b\u898b\u6751\u843d**\u81ea\u767c\u7d44\u7e54\u6210\u5e7e\u500b\u5708\u5b50\u3001\u5404\u6709\u5e36\u982d\u7684\u4eba**\u2014\u2014\u793e\u6703\u7d50\u69cb\u5f9e\u7dda\u9577\u6210\u584a\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u7d14\u908f\u8f2f\u65b0\u6a21\u7d44 `town_blocs.rs`**\uff1a`compute_blocs` \u4ee5\u96d9\u5411\u5e73\u5747\u597d\u60e1 \u226580\uff08\u93e1\u50cf `npc_factions`\uff09\u70ba\u908a\u6c42\u9023\u901a\u5206\u91cf\u3001size\u22653 \u6210\u9663\u71df\u3001\u6838\u5fc3\uff1d\u5c0d\u6210\u54e1\u597d\u60e1\u7e3d\u548c\u6700\u9ad8\u8005\uff08\u5e73\u624b\u53d6\u6b21\u5e8f\u6700\u524d\uff09\u3001cohesion\uff1d\u6210\u54e1\u5169\u5169\u5e73\u5747\u597d\u60e1\u3002\u78ba\u5b9a\u6027\u53ef\u6e2c\u3002\\n- **`TownBlocState`**\uff1a\u4ee5\u6210\u54e1\u96c6\u5408\u70ba\u9375\u7684\u5ee3\u64ad\u51b7\u537b\uff08900s\uff09\uff0c\u65b0\u6210\u5f62\u6216\u6210\u54e1\u589e\u9577\u624d\u5831\u4e00\u6b21\u3002\\n- **\u63a5\u7dda `game.rs`**\uff1a\u4f75\u5165\u65e2\u6709\u6d3e\u7cfb\u5075\u6e2c tick\uff085 \u5206\u9418\u3001\u95dc\u4fc2\u8870\u6e1b\uff0b365 \u6f02\u79fb\u4e4b\u5f8c\uff09\uff0c\u540c\u4e00\u628a\u8b80\u9396\u5167\u7b97 blocs\u2192\u51fa\u9396\u5f8c\u5ee3\u64ad\uff08\u4e0d\u5de2\u72c0\u4e0a\u9396\uff0c\u5b88 prod-deadlock\uff09\uff1bsnapshot \u6bcf\u5e40\u7d14\u7b97\u7576\u524d\u9663\u71df\u9001\u524d\u7aef\u3002\\n- **\u524d\u7aef**\uff1a\u6d3e\u7cfb\u9762\u677f\u65b0\u589e\u300c\u9663\u71df\u300d\u6bb5\uff0b\u6536\u5408\u5fbd\u7ae0 \ud83d\udc51N\u3002\\n\\n### \u8b77\u6b04\\n- \u96f6 LLM\u3001\u7d14\u67e5\u8868\uff0b\u9023\u901a\u5206\u91cf\uff1b\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u4e0d\u78b0\u73a9\u5bb6\u8cc7\u6599\u3001\u7121\u5bc6\u9470\u3002\\n- **\u96f6\u5931\u63a7**\uff1a\u9663\u71df\u53ea\u5f9e\u771f\u6b63\u8d8a\u904e\u7d50\u76df\u9580\u6abb\u7684\u95dc\u4fc2\u9577\u51fa\uff08365 \u6f02\u79fb\u8edf\u4e0a\u754c 78<80\uff0c\u793e\u4ea4\u50b3\u67d3\u81ea\u5df1\u63a8\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7fb0f8a08205bc84\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/6e3ab9932353e6b85074e091e9259c74f5b9c845/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c44be364800f1176\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/6e\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-fd67c5eb3cd15cf0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374257, "scanner": "foundry_dataset", "fingerprint": "7540f4283434b1d9cd3dbcaaea0ce9ef3d09dc6f2f4c590fc3ceb0485b16fde1", "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": "ShihShihDer/ButFun#534", "human_labels": ["data_schema_persistence", "docs_or_claims", "ui_or_frontend"], "issue_number": "534", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-da400b1de553e105", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 4}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#534\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#534\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-736bd146b701325e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/534\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/534\\nTitle: feat(\u93ae\u6c11): ROADMAP 365 \u793e\u4ea4\u5e73\u8861\u6f23\u6f2a\u2014\u2014NPC \u597d\u60e1\u7db2\u7b2c\u4e00\u6b21\u300c\u81ea\u5df1\u300d\u6d3b\u8d77\u4f86\uff0c\u73a9\u5bb6\u7684\u5584\u610f\u50cf\u6f23\u6f2a\u822c\u6f3e\u958b\u6574\u7247\u4eba\u60c5 \ud83c\udf3f\ud83e\udd1d\ud83c\udfd8\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 365\uff1a\u793e\u4ea4\u5e73\u8861\u6f23\u6f2a\uff08\u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\uff09\\n\\nNPC\u2194NPC \u7684\u597d\u60e1\u7db2\u81f3\u4eca\u53ea\u88ab**\u5916\u529b**\u727d\u52d5\u2014\u2014\u4e16\u754c\u4e8b\u4ef6\u3001\u6642\u9593\u8870\u6e1b\u3001\u73a9\u5bb6\u89aa\u81ea\u548c\u89e3\uff08364\uff09\uff1bNPC \u5f7c\u6b64\u4e4b\u9593\u7684**\u7d50\u69cb**\u5f9e\u4e0d\u4e92\u76f8\u5f71\u97ff\uff0c\u95dc\u4fc2\u7db2\u662f\u6b7b\u7684\u3002\u672c\u5207\u7247\u8b93\u5b83**\u7b2c\u4e00\u6b21\u81ea\u5df1\u6d3b\u8d77\u4f86**\u3002\\n\\n\u4f9d**\u793e\u6703\u5e73\u8861\u7406\u8ad6**\uff08\u670b\u53cb\u7684\u670b\u53cb\u6703\u66f4\u89aa\u3001\u670b\u53cb\u7684\u6575\u4eba\u6703\u6f38\u758f\uff09\uff0c\u5f15\u64ce\u6bcf 90 \u79d2\u6383\u904e\u95dc\u4fc2\u7db2\uff0c\u628a\u6bcf\u4e00\u5c0d NPC \u5f80\u5171\u540c\u719f\u4eba\u65bd\u52a0\u7684\u5e73\u8861\u65b9\u5411\u8f15\u63a8\u4e00\u6b65\u3002\u65bc\u662f\uff1a\\n\\n- \u73a9\u5bb6\u5728 364 \u66ff\u5169\u4f4d\u93ae\u6c11\u91cd\u4fee\u820a\u597d\u7684\u5584\u610f\uff0c\u6703**\u81ea\u5df1\u6f3e\u958b**\u5230\u4ed6\u5011\u5171\u540c\u7684\u597d\u53cb\u8eab\u4e0a\u3002\\n- \u4e16\u754c\u983b\u9053\u98c4\u51fa\u300c\ud83c\udf3f \u53d7\u8207\u51f1\u723e\u9577\u8001\u5171\u540c\u7684\u60c5\u8abc\u727d\u52d5\uff0c\u8587\u62c9\u8207\u9438\u6069\u4e5f\u6f38\u751f\u6696\u610f\u300d\u3002\\n- \u93ae\u6c11\u6d3e\u7cfb\u9762\u677f\uff08355\uff09\u8207\u9ec3\u660f\u4e32\u9580\uff08356\uff09\u8ddf\u8457\u7de9\u7de9\u91cd\u6574\u3002\\n\\n\u73a9\u5bb6\u7b2c\u4e00\u6b21\u770b\u898b**\u81ea\u5df1\u727d\u52d5\u7684\u4e00\u5c0d\u95dc\u4fc2\uff0c\u6703\u50cf\u6f23\u6f2a\u64f4\u6563\u6210\u6574\u7247\u4eba\u60c5\u7684\u6539\u8b8a**\u2014\u2014\u9019\u662f\u771f\u6b63\u7684\u591a\u4e3b\u9ad4\u6e67\u73fe\uff08\u500b\u9ad4\u2194\u500b\u9ad4\u2194\u500b\u9ad4\u4e92\u76f8\u727d\u52d5\uff09\uff0c\u628a 70/71/355/356/364 \u4e94\u584a\u7b2c\u4e00\u6b21\u63a5\u6210\u4e00\u500b**\u6d3b\u7684\u793e\u4ea4\u7cfb\u7d71**\u3002\u6b63\u9762\u56de\u61c9 reviewer #532\u300c\u9023\u4e09\u62cd\u74b0\u5883\u8abf\u5236\u9aa8\u67b6\u5df2\u98fd\u548c\uff0c\u6311\u4e00\u584a\u500b\u9ad4\u4e4b\u9593\u771f\u6b63\u5f7c\u6b64\u727d\u52d5\u3001\u6709\u6df1\u5ea6\u7684\u66f4\u5927\u5207\u7247\u300d\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n- **\u65b0\u6a21\u7d44 `social_dynamics.rs`**\uff1a`compute_drift` \u7d14\u51fd\u5f0f\uff08structural balance\u3001\u78ba\u5b9a\u6027\u3001deadband \u904e\u6ffe\u3001`via` \u9ede\u540d\u727d\u7dda\u8005\uff09\uff0b `SocialDynamicsState` \u5ee3\u64ad\u51b7\u537b\uff08\u53ea\u5831\u56de\u6696\u3001\u6bcf\u5c0d 4 \u5206\u9418\u51b7\u537b\uff09\u3002\\n- **`state.rs`**\uff1a`App` \u52a0 `social_dynamics`\uff08\u7d14\u8a18\u61b6\u9ad4\u3001\u91cd\u555f\u6e05\u96f6\u3001\u96f6 migration\uff09\u3002\\n- **`game.rs`**\uff1a\u6bcf 90 \u79d2 \u8b80\u9396\u7b97\u6f02\u79fb \u2192 \u5beb\u9396\u9010\u7b46 `nudge_pair` \u5957\u7528 \u2192 social_dynamics \u5beb\u9396\u6311\u5ee3\u64ad\uff0c\u4e09\u6b65\u5404\u81ea\u53d6\u653e\u3001\u4e0d\u5de2\u72c0\uff08\u5b88 prod-deadlock\uff09\uff1b\u64fa\u5728\u95dc\u4fc2\u8870\u6e1b\u5f8c\u3001\u6d3e\u7cfb\u5075\u6e2c\u524d\uff0c\u8b93\u65b0\u6e67\u73fe\u7684\u7d50\u76df\u5373\u6642\u4e0a\u9762\u677f\u3002\\n- **\u524d\u7aef\u96f6\u6539\u52d5**\uff08\u8d70\u65e2\u6709\u4e16\u754c\u983b\u9053\uff0b\u6d3e\u7cfb\u9762\u677f\uff0b\u9ec3\u660f\u4e32\u9580\uff09\u3002\\n- **ROADMAP**\uff1a\u88dc\u6253\u52fe\u5df2 merged \u7684 362/363/364\uff0c\u8ffd\u52a0 365 \u689d\u76ee\u3002\\n\\n## \u8b77\u6b04\u8207\u7d00\u5f8b\\n- **\u96f6\u5931\u63a7**\uff1a\u8edf\u4e0a\u4e0b\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-cd361ba33204ba11\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 3,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/29a1927954b5e96583fc5b603b1c545ba8dc79da/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d7fc698f209beb8e\",\n    \"filename\": \"src/game.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 30,\n    \"deletions\": 0,\n    \"changes\": 30,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/29a1927954b5e96583fc5b603b1c545ba8dc7\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-9e71d6cb8330f700", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374256, "scanner": "foundry_dataset", "fingerprint": "ff0ef9e88fa9d2e0fd5a8b1c37ab3516935420ec7ebb59ced0c17d2df251acd9", "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": "ShihShihDer/ButFun#533", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "533", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7ca8a289f564147a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#533\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#533\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 10\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 3, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-914d00ebb7f37549\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/533\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/533\\nTitle: feat(\u93ae\u6c11): ROADMAP 364 \u5c45\u6c11\u548c\u89e3\u59d4\u8a17\u2014\u2014\u73a9\u5bb6\u7b2c\u4e00\u6b21\u80fd\u300c\u727d\u52d5\u300dNPC\u2194NPC \u7684\u4eba\u969b\u95dc\u4fc2\uff0c\u66ff\u9b27\u50f5\u7684\u93ae\u6c11\u5c45\u4e2d\u7de9\u9830\uff0c\u548c\u89e3\u771f\u7684\u56de\u6696\u3001\u57ce\u93ae\u540c\u6176 \ud83d\udd4a\ufe0f\ud83e\udd1d\ud83c\udfd8\ufe0f\\nBody:\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\\n\u6545\u9109\u4e03\u5927 NPC \u4e4b\u9593\u6709\u4e00\u5f35\u96b1\u5f62\u7684\u597d\u60e1\u7db2\uff08`npc_relations`\uff09\uff1a\u4e16\u754c\u4e8b\u4ef6\u8b93\u67d0\u4e9b\u5c0d\u5b50\u9b27\u50f5\u3001\u67d0\u4e9b\u8b8a\u89aa\u3002355 \u6d3e\u7cfb\u9762\u677f\u8b93\u73a9\u5bb6**\u770b\u5f97\u5230**\u9019\u5f35\u7db2\u2014\u2014\u4f46\u73a9\u5bb6\u81f3\u4eca**\u5b8c\u5168\u7121\u6cd5\u63d2\u624b**\uff0c\u53ea\u662f\u5c40\u5916\u4eba\u3002\\n\\n\u672c\u5207\u7247\u7d66\u73a9\u5bb6\u5c0d\u793e\u4ea4\u7db2\u7684**\u7b2c\u4e00\u500b\u80fd\u52d5\u6027**\uff1a\u958b\u300c\ud83d\udd4a\ufe0f \u5c45\u6c11\u548c\u89e3\u300d\u9762\u677f\uff0c\u4f3a\u670d\u5668\u544a\u8a34\u4f60\u93ae\u4e0a\u6700\u9b27\u50f5\u3001\u53ef\u4fee\u88dc\u7684\u4e00\u5c0d NPC\uff0c\u5176\u4e2d\u4e00\u4f4d\u8a17\u4f60\u628a\u548c\u89e3\u4fe1\u7269\u634e\u7d66\u5c0d\u65b9\uff1b\u4f60**\u63a5\u4e0b\u59d4\u8a17\u3001\u8dd1\u817f\u8d70\u5230\u5c0d\u8c61 NPC \u5de5\u4f4d\u65c1\u4ea4\u4ed8**\uff0c\u5169\u4eba\u597d\u60e1\u503c**\u771f\u7684\u56de\u6696**\uff08\u4f60\u6210\u4e86\u548c\u4e8b\u4f6c\uff09\uff0c\u57ce\u93ae\u8a18\u61b6\u77f3\u8a18\u4e0b\u9019\u6a01\u3001\u4e16\u754c\u983b\u9053\u540c\u6176\u2014\u2014\u56de\u6696\u5920\u591a\u9084\u6703\u5728 355 \u6d3e\u7cfb\u7cfb\u7d71\u4e0b\u4e00\u8f2a\u81ea\u7136\u5ba3\u544a\u300c\u7d50\u76df\u300d\u3002**\u73a9\u5bb6\u4fc3\u6210\u7684\u548c\u89e3\uff0c\u5316\u6210\u770b\u5f97\u898b\u7684\u793e\u6703\u7d50\u69cb\u8b8a\u5316\u3002**\\n\\n\u8b93 `npc_relations`\uff08355 \u597d\u60e1\u7db2\uff09\uff0b `npc_schedule`\uff0873/324 NPC \u5de5\u4f4d\uff09\uff0b `town_memory`\uff0f\u4e16\u754c\u983b\u9053**\u4e09\u5957\u65e2\u6709\u7cfb\u7d71\u7b2c\u4e00\u6b21\u5f7c\u6b64\u727d\u52d5**\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u81ea #511/#520 \u8981\u7684\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u3001\u8b93\u65e2\u6709\u7cfb\u7d71\u5f7c\u6b64\u727d\u52d5\u3001\u7d66\u73a9\u5bb6\u66f4\u5927\u7684\u7372\u5f97\u611f\u300d\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n\\n- **\u7d14\u908f\u8f2f\u65b0\u6a21\u7d44 `reconcile.rs`**\uff1a`most_strained_pair` \u78ba\u5b9a\u6027\u6311\u6700\u9b27\u50f5\u53ef\u4fee\u88dc\u5c0d\u3001`is_mendable`\u3001`peace_token`/`plea_line`/`celebrate_line` \u67e5\u8868\\n- `npc_relations.rs` \u52a0 `nudge_pair` \u96d9\u5411\u56de\u6696\u3001clamp \u5b89\u5168\\n- `Player` \u52a0 `reconcile_errand`\uff1a**\u8a18\u61b6\u9ad4\u524d\u7f6e\u3001\u4e0d\u5165\u5feb\u7167\u3001\u96f6 migration**\uff08\u93e1\u50cf\u89c0\u661f bitmask\uff09\\n- \u5354\u8b70\uff1a`RequestReconcile`/`AcceptReconcile`/`DeliverReconcile` + `ReconcileOffer`/`ReconcileResult`\uff08\u7686\u55ae\u64ad\u672c\u4eba\uff09\\n- `ws.rs`\uff1a**\u5168\u4ee5\u4f3a\u670d\u5668\u91cd\u7b97\u70ba\u6e96**\uff08\u9632\u4f5c\u5f0a\uff09\u3001\u5c31\u8fd1 120px \u624d\u9001\u9054\u3001players \u8207 npc_relations **\u5169\u628a\u5beb\u9396\u4f9d\u5e8f\u4e0d\u5de2\u72c0\u3001\u56de\u8986\u51fa\u9396\u5f8c\u624d\u9001\uff08\u5b88 prod-dea\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-abb86bbfaf31675b\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/3193e1e744f4f8004e424adc9c2961dba38e41b9/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cfcdb5322f332114\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 46,\n    \"deletions\": 0,\n    \"changes\": 46,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/319\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-9c56c8d51b742ad1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374255, "scanner": "foundry_dataset", "fingerprint": "c703800d13359ead3b276d1254edef6116690eddb18f9a73ba4ef58bf3e953b6", "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": "ShihShihDer/ButFun#531", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "531", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-956e6533f6e5c870", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#531\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#531\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 3, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-68ac36d26a3165ac\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/531\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/531\\nTitle: feat(\u591c\u9593): ROADMAP 362 \u6eff\u6708\u4e59\u592a\u6f6e\u2014\u2014\u6b0a\u5a01\u6708\u76f8\u7b2c\u4e00\u6b21\u63a5\u9032\u591c\u9593\u63a2\u7d22\uff0c\u6eff\u6708\u591c\u57ce\u5916\u591a\u751f 3 \u53e3\u6708\u83ef\u6cc9 \ud83c\udf15\ud83d\udca7\u2728\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 362\uff1a\u6eff\u6708\u4e59\u592a\u6f6e\\n\\nROADMAP \u4e3b\u8ef8\uff08\u5230 361\uff09\u5df2\u5168\u6253\u52fe\uff0c\u672c\u5207\u7247\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u3002\\n\\n### \u65b9\u5411\uff08\u56de\u61c9 reviewer #511/#520\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u540c\u9aa8\u67b6\u3001\u8b93\u65e2\u6709\u7cfb\u7d71\u5f7c\u6b64\u727d\u52d5\u300d\uff09\\n- **\u63db\u7dad\u5ea6**\uff1a\u5929\u6587/\u6708\u76f8 \u00d7 \u591c\u9593\u63a2\u7d22\u2014\u2014\u907f\u958b\u525b\u505a\u904e\u7684\u5929\u6c23(361)\u3001\u5bf5\u7269(358/359)\u3001\u5c45\u6c11\u6500\u8ac7(360)\u3001\u6d3e\u7cfb(355/356)\u3002\\n- **\u63db\u9aa8\u67b6**\uff1a\u4e0d\u662f 361 \u7684\u300c\u88ab\u52d5\u5168\u670d\u5149\u74b0\u300d\uff0c\u800c\u662f\u300c\u6b0a\u5a01\u5929\u8c61**\u8abf\u5236\u4e00\u500b\u65e2\u6709\u4e92\u52d5\u73a9\u6cd5\u7684\u8c50\u5ea6**\u300d\uff0c\u73a9\u5bb6\u4ecd\u8981\u8d70\u51fa\u57ce\u53bb\u63a1\u3002\\n- **\u7cfb\u7d71\u727d\u52d5**\uff1a`moon.rs`(302) \u7b97\u5f97\u51fa\u8207\u524d\u7aef\u540c\u6b65\u7684\u6b0a\u5a01\u6708\u76f8\uff0c\u537b\u81f3\u4eca**\u53ea\u7528\u5728\u300c\u6eff\u6708\u591c\u63a0\u98df\u8005\u611b\u568e\u300d**\u2014\u2014\u73a9\u5bb6\u5728\u57ce\u88e1\u5f9e\u6c92\u898b\u904e\u6708\u4eae\u5c0d\u81ea\u5df1\u6709\u4efb\u4f55**\u597d\u7684**\u5f8c\u679c\u3002362 \u7d66\u90a3\u8f2a\u6708\u7b2c\u4e00\u500b\u73a9\u5bb6\u9762\u5411\u7684\u5584\u610f\u5f8c\u679c\uff0c\u628a\u300c\u6708\u76f8\u300d\u8207\u300c\u591c\u9593\u4e59\u592a\u6cc9\u300d(162) \u5169\u689d\u81f3\u4eca\u4e92\u4e0d\u76f8\u5e72\u7684\u7dda\u7b2c\u4e00\u6b21\u63a5\u8d77\u4f86\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u6eff\u6708\u591c\u8d70\u51fa\u57ce\uff0c\u9664\u4e86\u7167\u4f8b\u7684 5 \u53e3\u7d2b\u8272\u4e59\u592a\u6cc9\uff0c\u9084\u6703\u591a\u51fa **3 \u53e3\u9280\u91d1\u6708\u6688\uff0b\ud83c\udf15 \u7684\u300c\u6708\u83ef\u6cc9\u300d**\uff0c\u5168\u670d\u5ee3\u64ad\u4e5f\u5347\u7d1a\u6210\u300c\ud83c\udf15 \u6eff\u6708\u4e59\u592a\u6f6e\u2014\u2014\u6708\u83ef\u6cc9\u683c\u5916\u8c50\u6c9b\u300d\u3002\u4e00\u773c\u5c31\u77e5\u9053**\u4eca\u591c\u4e0d\u4e00\u6a23**\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `night_aether_springs.rs`\uff1a`SpringNode` \u52a0 `moonlit`\uff1b`tick(phase, moon_full)` \u5728\u9ec3\u660f\u8f49\u591c\u751f\u6210\u6642\uff0c\u6eff\u6708\u5247\u65bc 5 \u53e3\u5c0b\u5e38\u6cc9\u5916\u8ffd\u52a0 3 \u53e3\uff08\u4fdd\u8b77\u5708\u5916\uff09\u6708\u83ef\u6cc9\u3001\u8a18 `moonlit_tonight`\uff0c\u5929\u4eae\u4e00\u4f75\u6e05\u96f6\u3002**\u734e\u52f5\u8def\u5f91\u96f6\u6539\u52d5**\uff08\u4ecd\u8d70 350 \u6c72\u6cc9\u5c0f\u904a\u6232\uff09\u3002\\n- `game.rs`\uff1asprings tick \u524d\u5c31\u5730\u67e5 `is_full_moon`(\u93e1\u50cf\u540c\u6a94\u63a0\u98df\u8005\u55e5\u6708\u7b97\u6cd5)\u9935\u5165\uff1b\u5ee3\u64ad\u6587\u6848\u4f9d `moonlit_tonight` \u5207\u63db\uff1b**\u5b88 prod-deadlock**\uff08\u9396\u5167\u8b80\u5b8c\u6b04\u4f4d\u5373 drop\uff0c\u51fa\u9396\u624d `tx_chat`\uff09\uff1b\u5feb\u7167\u628a `moonlit` \u5e36\u9032 `SpringNodeView`\u3002\\n- `protocol.rs`\uff1a`SpringNodeView` \u52a0 `moonlit`\uff08Serialize-only\u3001\u820a\u524d\u7aef\u5ffd\u7565\u591a\u9918\u6b04\u4f4d\u3001**\u5411\u5f8c\u76f8\u5bb9**\uff09\u3002\\n- `web/game.js\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-b283548fadc9ccab\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/41179b279599f42bb2b39515204752f61d581f90/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-797e03d4276e365c\",\n    \"filename\": \"src/game.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 28,\n    \"deletions\": 8,\n    \"changes\": 36,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/41179b279599f42bb2b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-71501a62b71afb58", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374254, "scanner": "foundry_dataset", "fingerprint": "f86aeedc8e456cb813aceda70519f1847f17a88a9a965918796e854179bdc457", "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": "ShihShihDer/ButFun#530", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "530", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2afb6253702b5464", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#530\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#530\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 2, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-99850bf5dd2baab9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/530\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/530\\nTitle: feat(\u5929\u6c23): ROADMAP 361 \u96e8\u904e\u5929\u9752\uff0c\u5f69\u8679\u795d\u798f\u5168\u57ce\u2014\u2014\u7d14\u88dd\u98fe\u7684\u96e8\u5f8c\u5f69\u8679\u7b2c\u4e00\u6b21\u63a5\u6210\u4f3a\u670d\u5668\u6b0a\u5a01\u7684\u5168\u670d\u5171\u4eab\u5929\u8c61\uff0b\u7642\u7652\u5149\u74b0 \ud83c\udf08\ud83c\udf26\ufe0f\ud83d\udc9a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 361\uff1a\u96e8\u5f8c\u5f69\u8679\u300c\u5f69\u8679\u795d\u798f\u300d\u7642\u7652\u5149\u74b0\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u3002\u76e4\u9ede\u767c\u73fe\u4e00\u500b\u88ab\u57cb\u4f4f\u7684\u843d\u5dee\uff1a\u5929\u6c23\u9019\u689d\u7dad\u5ea6\u81f3\u4eca\u53ea\u7d66\u300c\u63a1\u96c6\u52a0\u6210\u300d\u9019\u7a2e\u88ab\u52d5\u6578\u503c\uff1b\u524d\u7aef**\u65e9\u6709\u4e00\u9053\u7d14\u88dd\u98fe\u3001\u5404\u5ba2\u6236\u7aef\u5404\u81ea\u5075\u6e2c\u300c\u96e8\u2192\u505c\u300d\u3001\u53ea\u6d3b 14 \u79d2**\u7684\u96e8\u5f8c\u5f69\u8679\uff08ROADMAP 191\uff09\uff0c**\u6beb\u7121\u610f\u7fa9**\u3002\\n\\n\u672c\u5207\u7247\u628a\u90a3\u9053\u7121\u610f\u7fa9\u7684\u5f69\u8679\u7b2c\u4e00\u6b21\u63a5\u6210**\u4f3a\u670d\u5668\u6b0a\u5a01\u7684\u5168\u670d\u5171\u4eab\u5929\u8c61\uff0b\u7642\u7652\u5149\u74b0**\u2014\u2014\u6b63\u9762\u56de\u61c9 reviewer \u81ea #511\uff0f#520 \u4e00\u8def\u8981\u7684\u300c\u628a\u4e16\u754c\u505a\u539a\u3001\u8b93\u65e2\u6709\u7cfb\u7d71\u5f7c\u6b64\u727d\u52d5\u3001\u5225\u5728\u55ae\u7dad\u5ea6\u9023\u767c\u540c\u9aa8\u67b6\u300d\u3002\\n\\n### \u73a9\u5bb6\u770b\u5230\u7684\u6210\u9577\\n- \u4e00\u5834\u8349\u539f\u7d30\u96e8\u505c\u4e0b\u3001\u5929\u9084\u4eae\u8457\u7684\u90a3\u4e00\u523b\uff0c\u5929\u7a7a\u67b6\u8d77\u4e00\u9053\u5f69\u8679\uff08\u73fe\u5728**\u5168\u670d\u540c\u6b65**\u770b\u898b\u540c\u4e00\u9053\uff09\u3002\\n- \u5f69\u8679\u9ad8\u639b 60 \u79d2\uff0c\u671f\u9593\u5168\u670d**\u6236\u5916\u5b58\u6d3b\u73a9\u5bb6**\u6c90\u6d74\u5728\u300c\ud83c\udf08 \u5f69\u8679\u795d\u798f\u300d\u88e1\u3001\u6bcf\u9694\u5e7e\u79d2\u7de9\u7de9\u56de\u8840\u3002\\n- \u4e16\u754c\u983b\u9053\u516c\u544a\u5f69\u8679\u51fa\u73fe\uff0f\u96b1\u53bb\uff1bHUD \u5e38\u99d0\u300c\ud83c\udf08 \u5f69\u8679\u795d\u798f\uff08\u5269 Ns\uff09\u300dpill\u3002\\n\\n### \u523b\u610f\u63db\u7dad\u5ea6\uff0b\u63db\u9aa8\u67b6\\n- **\u63db\u7dad\u5ea6**\uff1a\u5929\u8c61\uff0f\u5929\u6c23\uff08\u975e\u5bf5\u7269 358\uff0f359\u3001\u975e\u6d3e\u7cfb 355\uff0f356\u3001\u975e\u5c45\u6c11\u6500\u8ac7 360\uff09\u3002\\n- **\u63db\u9aa8\u67b6**\uff1a\u6d41\u661f\u96e8 133\uff0f\u591c\u9593\u4e59\u592a\u6cc9 162\uff0f\u5b63\u7bc0\u7bc0\u9ede 154 \u90fd\u662f\u300c\u8d70\u8fd1\u63a1\u96c6\u7bc0\u9ede\u300d\uff1b\u5f69\u8679**\u4e0d\u662f\u7bc0\u9ede**\uff0c\u800c\u662f\u300c\u5929\u8c61\u5728\u982d\u9802\u3001\u795d\u798f\u7051\u5168\u5834\u300d\u7684**\u5168\u670d\u88ab\u52d5\u5171\u4eab\u7642\u7652\u5149\u74b0**\uff0c\u7642\u7652\u5411\u3001\u96f6\u63a1\u96c6\u52d5\u4f5c\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **\u65b0\u6a21\u7d44 `rainbow.rs`**\uff08\u7d14\u908f\u8f2f\uff09\uff1a`RainbowState`\uff08appear/tick/is_active/remaining_secs/view\uff09\uff1b60s \u58fd\u547d\u3001\u6bcf 6s \u4e00\u6b21\u8108\u885d\u3001\u6bcf\u8108\u885d\u56de 3hp \u5c01\u9802\u65bc\u4e0a\u9650\uff08\u7642\u7652\u5206\u5bf8\u3001\u96f6\u5e73\u8861\u98a8\u96aa\uff09\u3002\\n- **`game.rs`**\uff1a\u96e8\u525b\u505c\u4e14**\u975e\u591c\u665a**\uff08\u7368\u7acb\u77ed\u8b80\u9396\u8b80 daynight.phase\uff0c\u4e0d\u8207 weather/rainbow \u5beb\u9396\u5de2\u72c0\uff09\u2192 `appear()`\uff0b\u516c\u544a\uff1b\u7368\u7acb tick \u5340\u584a\u6bcf\u5e40\u8108\u885d\u56de\u8840\u2014\u2014\u53ea\u958b\u4e00\u628a players \u5beb\u9396\u3001\u56de\u8840\u5728\u9396\u5167\u3001\u516c\u544a\u51fa\u9396\u5f8c\u9001\uff08rainbow \u5beb\u9396\u8207 players \u5beb\u9396\u4e0d\u5de2\u72c0\uff0c**\u5b88 prod-deadlock**\uff09\uff1b\u591a\u6578\u6642\u523b\u7121\u5f69\u8679 \u2192 tick \u65e9\u9000\u3001\u9023\u5beb\u9396\u90fd\u4e0d\u958b\u3001\u96f6\u6210\u672c\u3002\\n- **`p\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-41bfe436417ab57a\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/47d1e0b69849332c48b3710286280fa11c440c46/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-441540714c2829cc\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 25,\n    \"deletions\": 0,\n    \"changes\": 25,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-c60a0644f9b6b324", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374253, "scanner": "foundry_dataset", "fingerprint": "a0664d9912f93bc5c932771b57e4dc64c11a5866fc139a7e473b12bd39d333a4", "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": "ShihShihDer/ButFun#53", "human_labels": ["human_feedback_general"], "issue_number": "53", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1bb48584bb1ca5f7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#53\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#53\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-19f4051c4b99eaa2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/53#issuecomment-4652466456\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/53#issuecomment-4652466456\\nTitle: \\nBody:\\n## review \u2192 \u9000\u56de\uff08\u9700\u8981 rebase\uff09\\n\\n**PR #52 \u548c #54 \u5df2\u5148\u5408\u9032 main\uff0c#53 \u8207 ROADMAP.md \u885d\u7a81\uff08mergeable: CONFLICTING\uff09**\uff0c\u7121\u6cd5\u76f4\u63a5\u5408\u3002\\n\\n### \u76ee\u524d main \u7684 ROADMAP \u72c0\u614b\\n\\n- `#52` \u5728\u6700\u524d\u9762\u52a0\u4e86\u300c\ud83d\udd34 \u5148\u505a\u9019\u500b\uff08e2e \u5192\u7159\u9598\uff09\u300d\u6bb5\u843d\\n- `#54` \u5728\u300c\u73fe\u5728\u505a\u300d\u7684 item 3 \u4e4b\u5f8c\u63d2\u5165\u4e86\u300c4. \u65b0\u624b\u6751+\u6b7b\u4ea1\u91cd\u751f\u300d\u548c\u300c5. \u57ce\u93ae\u4ea4\u6613(NPC)\u300d\uff1b\u300c\u63a5\u8457\u300d\u8b8a\u6210\u300c6. \u53ef\u6316\u5730\u5f62\uff08\u5317\u6975\u661f\uff09\u300d\\n\\n### #53 \u8981\u505a\u7684\u4e8b\uff08\u76ee\u6a19\u4e0d\u8b8a\uff0c\u53ea\u9700 rebase \u8abf\u6574\uff09\\n\\n1. `git rebase origin/main` \u89e3\u885d\u7a81\\n2. \u628a\u300c3. \u9818\u5730+\u7d93\u6fdf\u300d\uff08\u542b\u5e02\u5834 PR #51\uff09\u79fb\u5230\u300c\u5df2\u5b8c\u6210\u300d\uff0c\u6a19 \u2705\\n3. \u300c\u73fe\u5728\u505a\u300d\u6b64\u6642\u61c9\u986f\u793a\u300c4. \u65b0\u624b\u6751+\u6b7b\u4ea1\u91cd\u751f\u300d\uff08\u7531 #54 \u5e36\u9032\uff0c\u4e0d\u8981\u79fb\u9664\uff09\\n4. \u78ba\u8a8d `cargo build + cargo test` \u4ecd\u7da0\uff08\u7d14\u6587\u4ef6 PR\uff0c\u61c9\u8a72\u79d2\u904e\uff09\\n5. force push \u5206\u652f\u5f8c review \u6703\u91cd\u65b0\u770b\\n\\n**\u4e0d\u8981** \u628a\u300c\u53ef\u6316\u5730\u5f62\u300d\u632a\u56de\u300c\u73fe\u5728\u505a\u300d\u2014\u2014#54 \u5df2\u78ba\u7acb\u9806\u5e8f\u70ba\uff1a4\u21925\u21926\uff08\u53ef\u6316\u5730\u5f62\u662f 6\uff0c\u5c6c\u300c\u5317\u6975\u661f/\u63a5\u8457\u300d\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66d3b0d4460f6215\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-fe39721948d9ac80", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374252, "scanner": "foundry_dataset", "fingerprint": "9a656b6662f4969eb6073edf9945b4c111a25931dcce9d5f358889e99fcc0073", "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": "ShihShihDer/ButFun#529", "human_labels": ["data_schema_persistence", "docs_or_claims", "ui_or_frontend"], "issue_number": "529", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-87da7a92b0b0d5ce", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#529\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#529\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-33e77518d5845c22\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/529\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/529\\nTitle: feat(\u93ae\u6c11): ROADMAP 360 \u6eff\u57ce\u8def\u4eba\u6d3b\u5728\u7576\u4e0b\u2014\u2014\u6500\u8ac7\u56de\u61c9\u7b2c\u4e00\u6b21\u53cd\u6620\u6b64\u523b\u4e16\u754c\uff08\u5b63\u7bc0/\u5929\u6c23/\u65e5\u591c/\u751f\u614b/\u7e41\u69ae\uff09\ud83c\udfd8\ufe0f\ud83d\udde3\ufe0f\ud83c\udf26\ufe0f\\nBody:\\n## ROADMAP 360\uff1a\u6eff\u57ce\u8def\u4eba\u6d3b\u5728\u7576\u4e0b\\n\\n\u8d70\u8fd1\u57ce\u88e1\u4f86\u4f86\u53bb\u53bb\u7684\u5c45\u6c11\u3001\u6309\u300c\ud83d\udcac \u6500\u8ac7\u300d\uff0c\u5c45\u6c11\u7684\u56de\u61c9**\u7b2c\u4e00\u6b21\u4f9d\u7576\u4e0b\u4e16\u754c\u72c0\u614b\u8b8a\u5316**\u2014\u2014\u800c\u4e0d\u518d\u662f\u56fa\u5b9a\u90a3\u5e7e\u53e5 persona \u7f50\u982d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u6514\u4e0b\u4efb\u4f55\u4e00\u4f4d\u8def\u4eba\uff0c\u4ed6\u56de\u7684\u662f**\u6b64\u523b\u9019\u5ea7\u57ce\u93ae\u771f\u6b63\u7684\u6a21\u6a23**\uff1a\\n- \ud83c\udf38 \u6625\u5929\u8aaa\u65b0\u82bd\u5192\u982d\u3001\u2600\ufe0f \u590f\u5929\u53eb\u4f60\u591a\u559d\u6c34\u3001\ud83c\udf42 \u79cb\u5929\u804a\u6536\u6210\u3001\u2744\ufe0f \u51ac\u5929\u8981\u4f60\u88f9\u6696\\n- \ud83c\udf27\ufe0f \u96e8\u88e1\u53eb\u4f60\u6162\u9ede\u8d70\u3001\ud83c\udf2a\ufe0f \u98a8\u6c99\u5929\u63a9\u9762\u9577\u8a71\u77ed\u8aaa\\n- \ud83c\udf19 \u5165\u591c\u50ac\u4f60\u65e9\u6b78\\n- \ud83d\ude30 \u602a\u7269\u903c\u8fd1\uff08\u751f\u614b\u58d3\u529b \u226560\uff09\u6642\u4e00\u81c9\u4e0d\u5b89\u3001\u76fc\u4f60\u5e6b\u5fd9\\n- \ud83c\udf89 \u57ce\u93ae\u8208\u65fa\u6642\u85cf\u4e0d\u4f4f\u81ea\u8c6a\\n\\n\u6eff\u57ce\u539f\u672c\u53ea\u662f\u80cc\u666f\u4eba\u6d41\u7684\u8def\u4eba\uff0c\u77ac\u9593\u50cf\u300c\u6d3b\u5728\u9019\u5ea7\u57ce\u93ae\u7684\u6b64\u523b\u300d\u3002\\n\\n### \u70ba\u4ec0\u9ebc\u662f\u9019\u500b\u5207\u7247\uff08\u6b63\u9762\u56de\u61c9 reviewer #511/#520\uff09\\n\u5c45\u6c11\u7684**\u601d\u60f3\u6ce1\u6ce1**\u65e9\u5df2\u6703\u770b\u5929\u6c23\uff0f\u6642\u6bb5\uff08`get_thought`\uff09\uff0c\u4f46\u73a9\u5bb6**\u4e3b\u52d5\u6500\u8ac7**\u89f8\u767c\u7684\u56de\u61c9\uff08`get_chat`\uff09\u537b\u662f\u6700\u9072\u920d\u7684\u4e00\u689d\u2014\u2014\u5c0d\u5916\u982d\u7684\u5b63\u7bc0\u66f4\u66ff\u3001\u98a8\u96e8\u3001\u602a\u7269\u58d3\u5883\u4e00\u7121\u6240\u611f\u3002\u672c\u5207\u7247\u628a **`season`\uff0f`weather`\uff0f`daynight`\uff0f`director`(\u751f\u614b\u58d3\u529b)\uff0f`residents`(\u7e41\u69ae) \u4e94\u689d\u65e2\u6709\u4e16\u754c\u7dda\u7b2c\u4e00\u6b21\u532f\u6d41\u9032\u300c\u4f60\u6500\u8ac7\u4e00\u4f4d\u8def\u4eba\u6642\u807d\u5230\u7684\u90a3\u53e5\u8a71\u300d**\uff0c\u628a\u4e16\u754c\u505a\u539a\u3001\u8b93\u65e2\u6709\u7cfb\u7d71\u5f7c\u6b64\u727d\u52d5\u3002\u523b\u610f\u63db\u7dad\u5ea6\uff08\u975e\u5bf5\u7269 358/359\u3001\u975e\u6d3e\u7cfb 355/356\u3001\u975e\u91ce\u5916 357\uff09\u3001\u63db\u9aa8\u67b6\uff08\u591a\u7cfb\u7d71\u72c0\u614b \u2192 \u4e3b\u52d5\u4e92\u52d5\u5c0d\u8a71\uff0c\u975e\u9762\u677f/\u8d70\u52d5/\u65b0\u7279\u6548\uff09\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **`resident_chat.rs`**\uff1a\u65b0\u589e `TownTalkContext`\uff1b\u6539\u5beb `get_chat(persona, ctx, seed)` \u4f9d\u300c\u5c45\u6c11\u7576\u4e0b\u6700\u639b\u5fc3\u7684\u4e8b\u300d\u512a\u5148\u5e8f\u78ba\u5b9a\u6027\u9078\u53e5\uff08\u751f\u614b\u8b66\u6212 \uff1e \u60e1\u52a3\u5929\u6c23/\u96e8 \uff1e \u5165\u591c \uff1e \u6674\u65e5\u5b63\u7bc0\u8207 persona \u672c\u8272\u4ea4\u66ff\uff0b\u8208\u65fa\u81ea\u8c6a\uff09\u3002\u65b0\u589e\u516d\u7d44\u5171\u611f\u642d\u8a71\u6c60\u3002`ECO_ALARM_PRESSURE`=60 \u5c0d\u9f4a 172 \u6e05\u527f\u59d4\u8a17\u9580\u6abb\u3002\\n- **`ws.rs` `TalkToResident`**\uff1a\u4ee5\u4e94\u500b\u81e8\u6642\u77ed\u8b80\u9396\u5efa `TownTalkContext`\uff08\u5f7c\u6b64\u4e0d\u5de2\u72c0\uff0c\u5b88 prod-deadlock\uff09\uff0c\u9935\u7d66 `get_chat`\uff1b\u5176\u9918\u6d41\u7a0b\u6cbf\u7528\u3002\\n\\n### \u9435\u5f8b\\n- **\u96f6 L\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2fabc5624c7762c0\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2e06a0289b88aae125f7c7b4f0582eb197cd990b/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4c70a10b7ffc257c\",\n    \"filename\": \"src/resident_chat.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 270,\n    \"deletions\": 7,\n    \"changes\": 277,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2e06a0289b88aae125f7c7b4\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-e12042acb6402507", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374251, "scanner": "foundry_dataset", "fingerprint": "18ee698970e5dd31126bc83187cfb8f7b4546b0dfe20c513d6689d0ac08351dc", "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": "ShihShihDer/ButFun#528", "human_labels": ["data_schema_persistence", "docs_or_claims", "ui_or_frontend"], "issue_number": "528", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4543fa902dcda706", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 4}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#528\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#528\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-768f794d70f2a3f4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/528\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/528\\nTitle: feat(\u5bf5\u7269): ROADMAP 359 \u93ae\u6c11\u8a8d\u5f97\u4f60\u7684\u5925\u4f34\u2014\u2014\u5e36\u5bf5\u7269\u8d70\u8fd1 NPC\uff0c\u93ae\u6c11\u9806\u8457\u7260\u7684\u813e\u6c23\u642d\u4e00\u53e5\uff0c\u628a 358\u300c\u5bf5\u7269\u500b\u6027\u300d\u7b2c\u4e00\u6b21\u63a5\u9032 NPC \u793e\u4ea4\u4e16\u754c \ud83d\udc3e\ud83d\udde3\ufe0f\ud83c\udfd8\ufe0f\\nBody:\\n## \u5207\u7247 359\uff1a\u93ae\u6c11\u8a8d\u5f97\u4f60\u7684\u5925\u4f34\uff08townsfolk greet your pet\uff09\\n\\n**\u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577**\uff1a\u767d\u5929\u727d\u8457\u5bf5\u7269\u8d70\u8fd1\u5728\u5d17\u7684\u6751\u843d NPC\uff0cNPC \u6703\u62ac\u982d\u77a7\u4e00\u773c\u4f60\u8eab\u908a\u7684\u5c0f\u50a2\u4f19\uff0c\u9806\u8457\u7260\u7684**\u813e\u6c23**\u5c31\u5730\u5192\u4e00\u53e5\u8a55\u8ad6\u6ce1\u6ce1\u2014\u2014\u9ecf\u4eba\u7684\u5f97\u610f\u4e00\u53e5\u3001\u6175\u61f6\u7684\u9017\u8da3\u4e00\u53e5\u3001\u597d\u5947\u7684\u8abf\u4f83\u4e00\u53e5\u3001\u6d3b\u6f51\u7684\u8b9a\u4e00\u53e5\uff0c\u6bcf\u4f4d NPC \u8a9e\u6c23\u5404\u8cbc\u81ea\u8eab\u4eba\u8a2d\u3002\\n\\n358\u300c\u5bf5\u7269\u6709\u4e86\u813e\u6c23\u300d\u7d66\u540c\u7a2e\u5bf5\u7269\u5206\u51fa\u56db\u7a2e\u500b\u6027\uff0c\u53ef\u90a3\u4efd\u813e\u6c23\u81f3\u4eca\u53ea\u6d3b\u5728\u300c\u6b47\u8173\u96e2\u4e3b\u4eba\u591a\u8fd1\u300d\u9019\u500b\u8eab\u9ad4\u7d30\u7bc0\u88e1\uff0c**\u6c92\u6709\u4efb\u4f55\u4eba\u4e8b\u7269\u6703\u56de\u61c9\u5b83**\u3002\u672c\u5207\u7247\u628a\u5b83\u63a5\u9032\u57ce\u93ae\uff1a**\u5bf5\u7269\u9019\u689d\u7dad\u5ea6\u7b2c\u4e00\u6b21\u8207 NPC \u9019\u689d\u7dad\u5ea6\u727d\u4e0a\u624b**\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u81ea #511\uff0f#520 \u4e00\u8def\u8981\u7684\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u3001\u8b93\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u3001\u628a\u4e16\u754c\u505a\u539a\u300d\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n- **\u65b0 `pet_greeting.rs`\uff08\u7d14\u908f\u8f2f\u3001\u53ef\u6e2c\uff09**\uff1a\u56db\u500b\u4f9d\u5bf5\u7269\u500b\u6027\u5206\u6c60\u7684\u8a55\u8ad6\u8868\uff08\u5404\u5217\u4e03\u5927 NPC \u4e00\u53e5\uff09\uff1b\u7d14\u51fd\u5f0f `greet_line`\uff08\u975e\u6751\u843d NPC \u56de None\uff09\uff0f`within_reach`\uff08\u8ddd\u96e2\u5e73\u65b9\u300196px\u3001\u975e\u6709\u9650\u4fdd\u5b88 false\uff09\uff1b`GreetBook` per-pair \u51b7\u537b\u5e33\u672c\uff08\u9375=\u73a9\u5bb6\u00d7NPC\u3001`tick` \u905e\u6e1b\u5254\u9664\u6b78\u96f6\u3001`ready`/`mark`\u3001\u51b7\u537b 60s\uff0c\u53e6\u6709\u5168\u93ae\u8f2a\u66ff slot\uff09\u3002\\n- **\u63a5\u7dda\uff08`game.rs`\uff09**\uff1a\u8907\u7528 331 \u8857\u574a\u76f8\u8a8d\u65e2\u7b97\u597d\u7684\u300c\u5728\u5d17 NPC\u300d\u6e05\u55ae\uff1b\u5148\u53d6 players \u8b80\u9396\u5feb\u7167\u300c\u5728\u7dda\u3001\u5ba4\u5916\u3001\u5e36\u5bf5\u7269\u300d\u73a9\u5bb6\uff0b\u78ba\u5b9a\u6027\u500b\u6027\uff08`personality_for(p.id.as_bytes(), kind)`\uff0c\u8207 358 \u8ddf\u96a8\u540c\u6e90\uff09\uff0c\u51fa\u9396\u5f8c\u5728 `pet_greeting` \u5beb\u9396\u5167\u5224\u5b9a\u3001**\u9396\u5916\u624d\u5ee3\u64ad\u65e2\u6709 `ServerMsg::NpcSpeech`**\uff08\u5b88 prod-deadlock\uff1a\u8b80\u5beb\u9396\u4e0d\u5de2\u72c0\u3001\u5ee3\u64ad\u51fa\u9396\u5f8c\u9001\uff09\u3002\\n\\n## \u8207 331 \u8857\u574a\u76f8\u8a8d\u523b\u610f\u5206\u5de5\\n- 331 \u8a8d\u7684\u662f**\u300c\u73a9\u5bb6\u662f\u8ab0\u300d**\uff08\u4f9d\u5348\u9910\u76f8\u719f\u5ea6\u9ede\u540d\u3001\u53ea\u8a8d\u719f\u4eba\uff09\u3002\\n- 359 \u8a8d\u7684\u662f**\u300c\u4f60\u5e36\u7684\u662f\u4ec0\u9ebc\u813e\u6c23\u7684\u5925\u4f34\u300d**\uff08\u4f9d\u5bf5\u7269\u500b\u6027\u3001\u4e0d\u9700\u4efb\u4f55\u76f8\u719f\u5ea6\uff0c\u4eba\u4eba\u5e36\u5bf5\u7269\u8def\u904e\u90fd\u53ef\u80fd\u88ab\u642d\u8a71\uff09\u3002\\n\\n## \u8b77\u6b04\\n- **\u6210\u672c\u7d00\u5f8b**\uff1a\u96f6 LLM\u3001\u7d14\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d1b11d4156363eb5\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2abc2e2007d3762b46b4d471d82687428b5c8590/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f46a673976868ae3\",\n    \"filename\": \"src/game.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 68,\n    \"deletions\": 0,\n    \"changes\": 68,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2abc2e2007d3762b46b4d471d82687428b5c8590/s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-b333956d0698575c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374250, "scanner": "foundry_dataset", "fingerprint": "d16a7905724fe63ba923e1399daf5a17d70f17dfefba4dd83e8b42cfc5a2e231", "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": "ShihShihDer/ButFun#527", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "527", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bd84f0398404e4f4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#527\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#527\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 2, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cf2a9f16281e2cc5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/527\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/527\\nTitle: feat(\u5bf5\u7269): ROADMAP 358 \u5bf5\u7269\u6709\u4e86\u813e\u6c23\u2014\u2014\u540c\u7a2e\u5bf5\u7269\u5c0d\u4e0d\u540c\u4e3b\u4eba\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u500b\u6027\u300d\uff1a\u9ecf\u4eba\u5bf8\u6b65\u4e0d\u96e2\u3001\u6175\u61f6\u611b\u5728\u5f8c\u982d\u6643 \ud83d\udc3e\ud83d\udc95\ud83d\udca4\\nBody:\\n## ROADMAP 358 \u00b7 \u5bf5\u7269\u6709\u4e86\u813e\u6c23\uff08\u81ea\u4e3b\u63d0\u6848\u5207\u7247\uff09\\n\\n\u4e3b\u8ef8\u5df2\u5168\u6253\u52fe\u3002\u76e4\u9ede\u54ea\u689d\u7dad\u5ea6\u6700\u55ae\u8584\u53c8\u6709\u73fe\u6210\u5730\u57fa\u80fd\u9577\u51fa**\u7b2c\u4e00\u500b\u5167\u5728\u5c6c\u6027**\uff08\u800c\u975e\u7b2c\u516d\u500b\u7279\u6548\uff09\uff1a**\u5bf5\u7269**\u2014\u2014343\uff5e345 \u7d66\u4e86\u7260\u4e09\u7a2e**\u8eab\u9ad4\u884c\u70ba**\uff08\u8ddf\u96a8\uff0f\u73a9\u800d\uff0f\u63a5\u7269\uff09\uff0c\u4f46\u7260\u81f3\u4eca**\u6c92\u6709\u4efb\u4f55\u5167\u5728\u5c6c\u6027**\uff0c\u662f\u6700\u540d\u526f\u5176\u5be6\u7684\u55ae\u8584\u7dad\u5ea6\uff0c\u4e14\u662f**\u6301\u4e45\u3001\u6bcf\u4eba\u5c08\u5c6c**\u7684\u7dad\u5ea6\u3002\u9694\u4e86 12 \u62cd\uff08346\uff5e357 \u90fd\u5728\u5225\u7dad\u5ea6\uff09\u518d\u56de\u4f86\u3001\u4e14\u9019\u662f**\u63db\u5c64**\uff08\u5f9e\u300c\u8eab\u9ad4\u600e\u9ebc\u52d5\u300d\u5230\u300c\u7260\u662f\u4ec0\u9ebc\u6a23\u7684\u500b\u9ad4\u300d\uff09\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u81ea #511/#520 \u4e00\u8def\u8981\u7684\u300c\u6311\u4e00\u689d\u5c1a\u55ae\u8584\u7dad\u5ea6\u7684\u7b2c\u4e00\u500b\u66f4\u5167\u805a\u73a9\u6cd5\u3001\u5225\u5728\u540c\u7dad\u5ea6\u9023\u767c\u7279\u6548\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u540c\u6a23\u4e00\u96bb\u98c4\u821e\u7cbe\u9748\uff0c**\u4f60\u7684\u9019\u96bb**\u53ef\u80fd\u9ecf\u4eba\u5230\u5bf8\u6b65\u4e0d\u96e2\u3001**\u5225\u4eba\u7684\u90a3\u96bb**\u537b\u6175\u61f6\u611b\u5728\u5f8c\u982d\u6643\u2014\u2014\u5bf5\u7269\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u500b\u6027\u300d\u3002\u56db\u7a2e\u9bae\u660e\u6027\u683c\uff08\u6d3b\u6f51\ud83c\udfb5\uff0f\u6175\u61f6\ud83d\udca4\uff0f\u597d\u5947\u2753\uff0f\u9ecf\u4eba\ud83d\udc95\uff09\u7531\u300c\u4e3b\u4eba\u5e33\u865f\uff0b\u5bf5\u7269\u7a2e\u985e\u300d\u78ba\u5b9a\u6027\u6e67\u73fe\uff08\u540c\u4e3b\u4eba\u540c\u7a2e\u5bf5\u7269\u6c38\u9060\u540c\u813e\u6c23\u3001\u91cd\u9023\u91cd\u555f\u4e00\u81f4\uff09\uff1a\\n- **\u6b47\u8173\u8ddd\u96e2\u96a8\u6027\u683c\u800c\u7570**\uff1a\u9ecf\u4eba\u8cbc\u6700\u8fd1\u3001\u6175\u61f6\u6700\u653e\u9b06\u611b\u5728\u5f8c\u982d\u3002\\n- **\u5bf5\u7269\u9762\u677f**\u65b0\u589e\u4e00\u884c\u300c{\u5fc3\u60c5} \u6027\u683c\uff1a{\u6a19\u7c64} \u2014 {\u4e00\u53e5\u63cf\u8ff0}\u300d\u3002\\n- \u5bf5\u7269**\u6b47\u8173\u767c\u5446**\u6642\uff0c\u982d\u9802\u6bcf\u9694\u5e7e\u79d2\u98c4\u51fa\u5c0d\u61c9\u7684**\u5fc3\u60c5\u6ce1\u6ce1**\uff08\u5c0a\u91cd reduceMotion\uff09\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u65b0\u6a21\u7d44 `pet_personality.rs`**\uff1a\u7d14\u51fd\u5f0f\u6027\u683c\u5206\u985e\uff08FNV-1a \u96dc\u6e4a\u53d6\u6a21\uff09\uff0b `follow_stop`\uff08\u6027\u683c\u552f\u4e00\u884c\u70ba\u5dee\u7570\uff09\u3002\u96f6\u6301\u4e45\u5316\u3001\u96f6 LLM\u3002\\n- **`pet_follow.rs`**\uff1a\u65b0\u589e `follow_step_with_stop`\uff0c\u539f `follow_step` \u59d4\u6d3e\u9810\u8a2d `FOLLOW_STOP`\u2014\u2014**\u5b8c\u5168\u5411\u5f8c\u76f8\u5bb9**\uff08\u65e2\u6709 9 \u689d\u6e2c\u8a66\u4e0d\u52d5\uff09\u3002\\n- **`game.rs`**\uff1a\u8ddf\u96a8\u5206\u652f\u4f9d\u6027\u683c\u53d6\u6b47\u8173\u8ddd\u96e2\uff08\u7d14\u51fd\u5f0f\u3001\u96f6\u9396\u3001\u5b88 prod-deadlock \u9435\u5f8b\uff09\u3002\\n- **\u5354\u8b70\uff0f\u5feb\u7167**\uff1a\u65b0\u589e `pet_personality: Option<String>`\uff08`serde` \u7565\u904e\u3001**\u96f6 migration\u3001\u5411\u5f8c\u76f8\u5bb9**\uff09\u3002\\n- **\u524d\u7aef `web/game.js`**\uff1a\u9762\u677f\u986f\u793a\u6027\u683c\uff0b\u5fc3\u60c5\u6ce1\u6ce1\uff08`PET_PERSO\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4231693bc60d697f\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2a0cab55fe97eded524df4d8ff54ed1848ee8d4f/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-99d9e0ee776062df\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/2a0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-78d56c519d6783bd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374249, "scanner": "foundry_dataset", "fingerprint": "4af5c21ee4b333584aa9789c0eabdedcce3eae3ec3caaf349bcba67238cdfb1b", "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": "ShihShihDer/ButFun#526", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "526", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0fc8ed6fa6afeb09", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#526\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#526\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 2, 'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-91b9e9660f6c4aff\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/526\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/526\\nTitle: feat(\u91ce\u5916): ROADMAP 357 \u91ce\u5916\u5b88\u8b77\u8005\u2014\u2014\u9a45\u8d95\u6b63\u5728\u8ffd\u7375\u7684\u63a0\u98df\u8005\u3001\u6551\u4e0b\u7375\u7269\uff0c\u7b2c\u4e00\u6b21\u8b93\u73a9\u5bb6\u300c\u4ecb\u5165\u300d\u91ce\u5916\u98df\u7269\u93c8 \ud83d\udee1\ufe0f\ud83e\udd8c\ud83d\udc3a\\nBody:\\n## ROADMAP 357 \u2014 \u91ce\u5916\u5b88\u8b77\u8005\uff08wild guardian\uff09\\n\\n**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\uff1aROADMAP \u4e3b\u8ef8\u5df2\u5168\u6253\u52fe\uff0c\u6700\u8fd1\u6578\u62cd\u96c6\u4e2d\u5728\u57ce\u93ae\u793e\u4ea4\uff08355/356\uff09\u3001\u975e\u540c\u6b65\u73a9\u5bb6\u4e92\u52d5\uff08353/354\uff09\u3001\u4e16\u754c\u983b\u9053\uff08352\uff09\u3001\u6280\u5de7\u5c0f\u904a\u6232\uff08346\u2013350\uff09\u3002\u672c\u5207\u7247**\u63db\u7dad\u5ea6\u56de\u91ce\u5916\u751f\u614b**\uff08\u81ea 172\uff0f205 \u4e45\u672a\u63a8\u9032\uff09\uff0c**\u63db\u9aa8\u67b6**\u2014\u2014\u5373\u6642\u4ecb\u5165\u4e00\u500b\u6b63\u5728\u767c\u751f\u7684\u751f\u614b\u4e8b\u4ef6\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u81ea #511/#520 \u4e00\u8def\u8981\u7684\u300c\u8b93\u4e16\u754c\u505a\u539a\u3001\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u91ce\u5916\u7684\u98df\u7269\u93c8\u7b2c\u4e00\u6b21**\u56e0\u73a9\u5bb6\u7684\u9078\u64c7\u800c\u4e0d\u540c**\u3002\u904e\u53bb\u4f60\u53ea\u80fd\u65c1\u89c0\u63a0\u98df\u8005\u8ffd\u7375\u3001\u6216\u81ea\u5df1\u7576\u7375\u4eba\uff1b\u73fe\u5728\u591a\u4e86\u7b2c\u4e09\u689d\u8def\uff1a\\n\\n> \u8d70\u8fd1\u4e00\u96bb**\u6b63\u5728\u8ffd\u7375**\u7684\u72fc\uff0f\u72d0\uff0c\u6309\u300c\ud83d\udee1\ufe0f \u9a45\u8d95\u300d\u628a\u7260\u80cc\u8eab\u5687\u9003\u3001\u653e\u68c4\u72e9\u7375\uff0c\u6551\u4e0b\u7260\u76ef\u4e0a\u7684\u90a3\u96bb\u9e7f\uff0f\u9ce5\u3002\u88ab\u4f60\u6551\u4e0b\u7684\u7375\u7269\u5c0d\u4f60\u6e67\u8d77\u6551\u547d\u6069\u60c5\u2014\u2014\u89aa\u8fd1\u5ea6\u4e0a\u5347\uff0c\u6551\u5f97\u5920\u591a\u6b21\u4e5f\u80fd\u5c31\u6b64\u99b4\u990a\u3002\\n\\n**\u88dc\u65e2\u6709\u7f3a\u53e3**\uff1a\u91ce\u5916\u7375\u7269\u7fa4\u81f3\u591a\u53ea\u80fd\u570d\u653b\uff08Mobbing\uff09**\u9592\u6643**\u7684\u63a0\u98df\u8005\uff0c\u5c0d**\u6b63\u5728\u8ffd\u7375**\u7684\u675f\u624b\u7121\u7b56\uff08`is_mobbable_predator` \u6392\u9664 Stalking/Hunting\uff09\u3002\u90a3\u9053\u7f3a\u53e3\u6b63\u597d\u4ea4\u7d66\u73a9\u5bb6\u586b\u2014\u2014\u73a9\u5bb6\u80fd\u505a\u7375\u7269\u7fa4\u505a\u4e0d\u5230\u7684\u4e8b\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **`wildlife.rs`\uff08\u7d14\u908f\u8f2f\u6838\u5fc3\uff09**\uff1a\u65b0\u589e `scare_predator(id, px, py, reach) -> Option<ScareRescue>`\u2014\u2014\u5b9a\u4f4d reach \u5167\u3001trophic=Predator\u3001\u4e14 Stalking/Hunting \u7684\u63a0\u98df\u8005\uff0c\u7528\u65e2\u6709 `flee_from` \u8b93\u7260\u80cc\u5411\u73a9\u5bb6\u9a5a\u9003\uff1b\u88ab\u9396\u5b9a\u7375\u7269\uff08\u82e5\u9084\u6d3b\u8457\uff09\u89aa\u8fd1\u5ea6 += `RESCUE_FAMILIARITY_GAIN`(0.2\uff0c\u523b\u610f\u4f4e\u65bc\u9935\u98df 0.25\u3001\u4e14\u9a45\u8d95\u4e0d\u53ef\u5237)\u3002\\n- **`protocol.rs`**\uff1a`ClientMsg::ScarePredator { wildlife_id }`\uff0c\u73a9\u5bb6\u4ee5\u4f3a\u670d\u5668\u6b0a\u5a01\u5ea7\u6a19\u9a45\u8d95\uff08\u9632\u9694\u7a7a\uff09\u3002\\n- **`ws.rs`**\uff1a\u4eff `AttackWildlife` \u9396\u5e8f\u2014\u2014players \u8b80\u9396\u2192wildlife \u5beb\u9396\u2192players \u8b80\u9396\u53d6\u540d\uff0c**\u5169\u628a\u9396\u6c38\u4e0d\u91cd\u758a**\uff08\u5b88 prod-d\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7dd5909028d02bde\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/3c924742b6c9f7a0d3ba93787c7e116015534b3a/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-216e704bd872106a\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 0,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/3c9247\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-30379e8c2c282406", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374248, "scanner": "foundry_dataset", "fingerprint": "3661490b0988369b0b4fad9ba314245d214b23194e5ee0baa95f3100524981f3", "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": "ShihShihDer/ButFun#525", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "525", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5f3ca846696106ae", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 2, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#525\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#525\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 2, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e60bf75c6b9e0eaa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/525\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/525\\nTitle: feat(\u93ae\u6c11): ROADMAP 356 \u93ae\u6c11\u4e32\u9580\u5b50\u2014\u2014\u9ec3\u660f\u6642\u7d50\u76df\u7684\u93ae\u6c11\u96e2\u5d17\u8d70\u5230\u76df\u53cb\u6524\u524d\u4e26\u80a9\u5bd2\u6684\uff0c\u628a 355 \u7684\u6d3e\u7cfb\u95dc\u4fc2\u5716\u7b2c\u4e00\u6b21\u514c\u73fe\u6210\u4e16\u754c\u88e1\u770b\u5f97\u898b\u7684\u884c\u70ba \ud83c\udfdb\ufe0f\ud83e\udd1d\ud83c\udf06\\nBody:\\n## ROADMAP 356 \u2014 \u93ae\u6c11\u4e32\u9580\u5b50\uff08dusk neighborly visits\uff09\\n\\n355 \u628a\u5f8c\u7aef\u6e67\u73fe\u7684\u300c\u4e03\u5927 NPC \u7d50\u76df\uff0f\u6575\u5c0d\u300d\u7b2c\u4e00\u6b21**\u6301\u7e8c\u986f\u793a**\u7d66\u73a9\u5bb6\u770b\uff0c\u4f46\u90a3\u4ecd\u662f\u4e00\u5f35**\u975c\u614b\u95dc\u4fc2\u5716**\uff08HUD \u9762\u677f\u4e0a\u7684\u4e00\u884c\u884c\u914d\u5c0d\uff09\u3002reviewer \u81ea #511/#520 \u4e00\u8def\u8981\u7684\u662f\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u3001\u8b93**\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u3001\u57ce\u93ae\u771f\u7684\u50cf\u6d3b\u7684**\u300d\u3002\\n\\n\u672c\u5207\u7247\u6b63\u9762\u56de\u61c9\uff0c\u523b\u610f**\u63db\u9aa8\u67b6**\u2014\u2014\u4e0d\u518d\u300csurface \u4e00\u5f35\u9762\u677f\u300d\uff08\u90a3\u662f 352/355 \u9023\u5169\u62cd\u7684\u9aa8\u67b6\uff09\uff0c\u800c\u662f\u628a\u90a3\u5f35\u62bd\u8c61\u95dc\u4fc2\u5716**\u7b2c\u4e00\u6b21\u514c\u73fe\u6210\u4e16\u754c\u88e1\u770b\u5f97\u898b\u7684\u884c\u70ba**\uff1a\u6bcf\u5230\u9ec3\u660f\uff0c\u7d50\u76df\u7684 NPC \u7d50\u4f34\uff0c\u4e00\u4f4d\u6536\u4e86\u6524\u3001\u8d70\u5230\u76df\u53cb\u7684\u5d17\u4f4d\u65c1\u4e26\u80a9\u7ad9\u5b9a\uff0c\u5169\u500b\u4ea4\u597d\u7684\u8001\u8857\u574a\u6e4a\u5728\u4e00\u584a\u804a\u5bb6\u5e38\uff08\u982d\u9802\u6d6e \ud83e\udd1d\uff09\uff0c\u5929\u9ed1\u524d\u518d\u5404\u81ea\u56de\u53bb\u6b47\u5bbf\uff1b\u800c\u548c\u67d0\u4eba\u4e0d\u5c0d\u76e4\u7684\u90a3\u4f4d\uff0c\u59cb\u7d42\u5f85\u5728\u81ea\u5df1\u6524\u4f4d\u3001\u4e0d\u5f80\u90a3\u908a\u53bb\u3002\u57ce\u93ae\u7684\u4e00\u65e5\u7bc0\u5f8b\uff0873 \u4e0a\u5de5\u2192\u591c\u6b78\u3001324 \u5404\u53f8\u5176\u8077\u3001327 \u6b63\u5348\u805a\u98df\uff09\u7b2c\u4e00\u6b21**\u56e0\u300c\u8ab0\u8ddf\u8ab0\u4ea4\u60c5\u597d\u300d\u9577\u51fa\u4e0d\u540c\u7684\u508d\u665a**\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u508d\u665a\u9032\u57ce\uff0c\u6703\u770b\u898b**\u93ae\u6c11\u771f\u7684\u8d70\u53bb\u627e\u5f7c\u6b64**\u2014\u2014\u4ea4\u60c5\u597d\u7684\u5169\u4eba\u4e26\u80a9\u5728\u6524\u524d\u5bd2\u6684\uff08\ud83e\udd1d\uff09\uff0c\u9019\u662f\u57ce\u93ae\u793e\u6703\u7d50\u69cb\u7b2c\u4e00\u6b21\u300c\u52d5\u300d\u8d77\u4f86\u3001\u4e0d\u53ea\u662f\u9762\u677f\u4e0a\u7684\u4e00\u884c\u5b57\u3002\\n- \u6d3e\u7cfb\u95dc\u4fc2\u4e0d\u518d\u53ea\u662f\u53f3\u4e0b\u89d2 HUD \u7684\u8cc7\u8a0a\uff0c\u800c\u662f**\u4f60\u89aa\u773c\u770b\u898b\u7684\u93ae\u6c11\u884c\u70ba**\uff1a\u7d50\u76df\u7684\u6e4a\u5230\u4e00\u584a\u3001\u6575\u5c0d\u7684\u5404\u5b88\u5d17\u4f4d\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3\uff08`npc_schedule.rs`\uff09**\uff1a\u65b0\u589e `dusk_visit_plan(alliances) -> {visitor: host}` \u8caa\u5a6a\u914d\u5c0d\uff08\u6bcf\u4eba\u81f3\u591a\u4e00\u6bb5\u4e32\u9580\u3001\u91cc\u9577\u6046\u7576\u88ab\u62dc\u8a2a\u7684\u4e3b\u4eba\u3001id \u5b57\u5178\u5e8f\u5c0f\u8005\u7576\u8a2a\u5ba2\u3001\u78ba\u5b9a\u6027\u53ef\u91cd\u73fe\uff09\uff0b\u7d14\u67e5\u8868 `station_pos(id)`\uff0b\u65b0\u6d3b\u52d5 `NpcActivity::Visiting`\uff08code `visiting`\uff09\u3002\\n- **\u63a5\u7dda\uff08`tick` + `game.rs`\uff09**\uff1a`tick` \u591a\u6536 `visits` \u8a08\u756b\u3001**\u53ea\u5728 `Phase::Dusk` \u751f\u6548**\uff08\u7a7a map \u6642\u884c\u70ba\u8207\u6539\u52d5\u524d\u5b8c\u5168\u4e00\u81f4\u3001\u5411\u5f8c\u76f8\u5bb9\uff09\uff1b`game.rs` \u53ea\u5728\u9ec3\u660f\u8b80\u4e00\u6b21 `npc_relations` \u7b97\u51fa 355 \u65e2\u6709\u7d50\u76df\u3001`dusk_visi\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-854c147507252b52\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/3721993317a8d21d9b56153fbf5994a9a6339611/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-104aed9f508639ba\",\n    \"filename\": \"src/game.rs\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 1,\n    \"changes\": 18,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/3721993317a8d21d9b56153\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-55c072e48870ae8d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374247, "scanner": "foundry_dataset", "fingerprint": "4203fe00317bf4aeb294fb6a7c443ee78ef27671f8636b0df2cf5eaedadb1746", "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": "ShihShihDer/ButFun#524", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "ui_or_frontend"], "issue_number": "524", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9cf2c105ee2f49b5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#524\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#524\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 2, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ffa0c8318ce89b6d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/524\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/524\\nTitle: feat(\u6d3e\u7cfb): ROADMAP 355 \u93ae\u6c11\u6d3e\u7cfb\u5716\u8b5c\u2014\u2014\u628a\u5f8c\u7aef\u65e9\u5df2\u6e67\u73fe\u3001\u537b\u53ea\u5728 15 \u5206\u9418\u4e00\u6b21\u8f49\u77ac\u5ee3\u64ad\u88e1\u7684\u300c\u4e03\u5927 NPC \u7d50\u76df/\u6575\u5c0d\u300d\u7b2c\u4e00\u6b21\u6301\u7e8c\u986f\u793a\u7d66\u73a9\u5bb6 \ud83c\udfdb\ufe0f\ud83e\udd1d\u2694\ufe0f\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\\n\\n**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u5207\u7247**\uff08ROADMAP 354 \u5df2 merged\u3001\u4e3b\u8ef8\u5168\u6253\u52fe\uff09\u3002\u76e4\u9ede\u767c\u73fe\u4e00\u500b**\u88ab\u57cb\u4f4f\u7684\u6e67\u73fe\u7cfb\u7d71**\uff1a\u5f8c\u7aef\u81ea ROADMAP 71 \u8d77\u5c31\u6709 `npc_factions`\uff0c\u4e03\u5927 NPC \u4f9d\u5f7c\u6b64\u95dc\u4fc2\u503c\uff08`npc_relations`\uff09**\u81ea\u7136\u6e67\u73fe\u7d50\u76df\uff0f\u6575\u5c0d**\u2014\u2014\u4f46\u9019\u8cc7\u8a0a**\u53ea\u5728\u6bcf 15 \u5206\u9418\u4e00\u6b21\u3001\u5e36\u51b7\u537b\u7684\u8f49\u77ac\u804a\u5929\u5ee3\u64ad\u88e1\u5192\u4e00\u53e5**\uff0c\u73a9\u5bb6\u9664\u975e\u525b\u597d\u90a3\u77ac\u9593\u5728\u7dda\u53c8\u6c92\u88ab\u6d17\u6389\uff0c\u5426\u5247**\u5f9e\u4f86\u770b\u4e0d\u5230\u6751\u843d\u7684\u793e\u6703\u7d50\u69cb**\u3002\\n\\n\u672c\u5207\u7247\u628a\u5b83\u7b2c\u4e00\u6b21**\u6301\u7e8c\u3001\u53ef\u96a8\u6642\u67e5\u770b**\u5730\u986f\u793a\u7d66\u73a9\u5bb6\uff0c\u6b63\u9762\u56de\u61c9\uff1a\\n- **\u5317\u6975\u661f\u9858\u666f**\u767d\u7d19\u9ed1\u5b57\uff1a\u300c\u8b93\u73a9\u5bb6\u770b\u5230\u6751\u843d\u7684\u793e\u6703\u7d50\u69cb\u81ea\u7136\u6e67\u73fe\uff0c\u800c\u975e\u7531\u8a2d\u8a08\u8005\u5beb\u6b7b\u300d(`VISION_AI_EMERGENT_ECOSYSTEM.md`)\u3002\\n- **reviewer \u81ea #511/#520** \u4e00\u8def\u8981\u7684\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u3001\u628a\u4e16\u754c\u505a\u539a\u300d\u2014\u2014\u523b\u610f**\u63db\u9aa8\u67b6**\uff1a\u793e\u6703\u95dc\u4fc2\u5716\u8b5c\uff0c**\u975e** 353 \u8def\u6a19\uff0f354 \u6f02\u6d41\u74f6\u7684\u300c\u7559\u9810\u8a2d\u8a0a\u606f\u7d66\u964c\u751f\u4eba\u300d\u3001**\u975e**\u55ae\u7dad\u5ea6\u5c0f\u904a\u6232\u3001**\u975e**\u96f6\u788e\u88dd\u98fe\u3002\\n\\n\u662f 352\u300c\u8b93\u6c89\u9ed8\u7684\u4e16\u754c\u767c\u8072\u300d\u5728**\u793e\u4ea4\u5716\u8b5c**\u4e0a\u7684\u5c0d\u61c9\u62cd\u3002\\n\\n## \u73a9\u5bb6\u770b\u5230\u4ec0\u9ebc\\n\\n\u53f3\u4e0b\u89d2\u591a\u4e86\u300c\ud83c\udfdb\ufe0f \u93ae\u6c11\u6d3e\u7cfb\u300dHUD\uff1a\u6751\u6c11\u96a8\u4e16\u754c\u4e8b\u4ef6\uff08\u6253\u9000\u7378\u6f6e\u3001\u5b8c\u6210\u4efb\u52d9\u3001\u7bc0\u6176\u2026\uff09\u95dc\u4fc2\u81ea\u7136\u6d88\u9577\uff0c\u9054\u9580\u6abb\u5c31**\u6d6e\u73fe**\u7d50\u76df\uff08\ud83e\udd1d\uff09\u6216\u6575\u5c0d\uff08\u2694\ufe0f\uff09\uff0c\u9762\u677f\u5373\u6642\u66f4\u65b0\uff1b\u5c55\u958b\u5217\u51fa\u6bcf\u6bb5\u95dc\u4fc2\u3001\u6536\u5408\u6210 `\ud83c\udfdb\ufe0f \ud83e\udd1dN \u2694\ufe0fM` \u5c0f\u5fbd\u7ae0\uff1b**\u548c\u5e73\u76f8\u8655\u6642\u9762\u677f\u6574\u500b\u96b1\u53bb**\uff0c\u4e0d\u4f54\u7248\u9762\u3002\u73a9\u5bb6\u7b2c\u4e00\u6b21\u80fd\u300c\u770b\u8457\u6751\u5b50\u7684\u4eba\u969b\u95dc\u4fc2\u9577\u51fa\u6d3e\u7cfb\u300d\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n\\n- **\u7d14\u908f\u8f2f\uff08`npc_factions.rs`\uff09**\uff1a\u65b0\u589e\u7d14\u51fd\u5f0f `current_standings()`\u2014\u2014\u56de\u300c\u6b64\u523b\u5b8c\u6574\u73fe\u6cc1\u300d\u5feb\u7167\uff08\u6709\u5e8f\u5c0d\u53bb\u91cd\u3001\u53ea\u6536\u975e\u4e2d\u6027\u3001\u7d50\u76df\u5728\u524d\u6575\u5c0d\u5728\u5f8c\u6392\u5e8f\uff0c\u7d14\u8b80\u53d6\u78ba\u5b9a\u6027\u3001\u7121\u51b7\u537b\u7121\u72c0\u614b\uff0c\u8207\u5e36\u51b7\u537b\u7684 `detect_changes` \u5340\u9694\uff09\uff0b `FactionBond::wire_key()`\u3002\\n- **\u5354\u8b70\uff08`protocol.rs`\uff09**\uff1a`FactionStandingView` + Snapshot \u52a0 `#[serde(default)] town_factions`\uff08\u91cf\u5c0f \u2264\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e0ca6770e0a02165\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/05723fdef70df0f69b12b1b2b11507c9813d22c8/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0ac53cc0d524a9e0\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 25,\n    \"deletions\": 0,\n    \"changes\": 25,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-432b44b44cbdee8d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374246, "scanner": "foundry_dataset", "fingerprint": "6ec2ca4e03c28deca2e2f7bc13e90f4bd285d9902f57c55fd1be3a05c89ea319", "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": "ShihShihDer/ButFun#523", "human_labels": ["docs_or_claims", "security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "523", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a1a31d3946674fe3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#523\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#523\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 10\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 3, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ed60d9445d8d786a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/523\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/523\\nTitle: feat(\u6f02\u6d41\u74f6): ROADMAP 354 \u661f\u6d77\u5bc4\u8a9e\u2014\u2014\u628a\u4e00\u53e5\u8a71\u62cb\u5411\u661f\u6d77\uff0c\u6f02\u5230\u7d20\u672a\u8b00\u9762\u7684\u65c5\u4eba\u8173\u908a\uff0c\u4ed6\u8b80\u5230\u9084\u80fd\u56de\u8d08\u4f60\u4e00\u53e5 \ud83c\udf7e\ud83d\udcac\ud83c\udf0a\\nBody:\\n## ROADMAP 354 \u2014 \u661f\u6d77\u5bc4\u8a9e / \u6f02\u6d41\u74f6\uff08drift bottles\uff09\\n\\n**\u975e\u540c\u6b65\u73a9\u5bb6\u2194\u73a9\u5bb6\u4e92\u52d5\u7dda\u7684\u7b2c\u4e8c\u62cd\u3002** 353 \u63a2\u7d22\u8005\u8def\u6a19\u662f\u300c\u5b9a\u9ede\u3001\u5ee3\u64ad\u300d\uff08\u9078\u597d\u5730\u9ede\u7acb\u724c\u3001\u8def\u904e\u7684\u4eba\u90fd\u8b80\u5f97\u5230\uff09\uff1b\u672c\u5207\u7247**\u63db\u4e00\u7a2e\u9aa8\u67b6**\u505a\u300c**\u975e\u5b9a\u9ede\u3001\u9ede\u5c0d\u9ede\u3001\u53ef\u56de\u8d08**\u300d\uff1a\u4f60\u628a\u4e00\u53e5\u8a71\u5c01\u9032\u74f6\u88e1\u62cb\u5411\u661f\u6d77\uff0c**\u4e0d\u77e5\u9053\u5b83\u6703\u6f02\u5230\u8ab0\u624b\u88e1**\uff1b\u67d0\u500b\u9060\u65b9\u964c\u751f\u4eba\u6488\u5230\u3001\u8b80\u5230\u4f60\u7684\u8a71\u3001\u9084\u80fd\u56de\u4f60\u4e00\u53e5\uff0c\u56de\u8d08\u5bc4\u9032\u4f60\u4fe1\u7bb1\u7b49\u4f60\u4e0b\u6b21\u4e0a\u7dda\u8b80\u5230\u3002\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u8de8\u670d\u7d20\u6627\u5e73\u751f\u7684\u5169\u4eba\u4e92\u9053\u4e00\u53e5\u6eab\u6696\u300d\u7684\u9023\u7d50\u611f\uff08\u8207\u300c\u5bc6\u8a9e\u300d\u4e0d\u540c\u2014\u2014\u5bc6\u8a9e\u8981\u96d9\u65b9\u540c\u6642\u5728\u7dda\u4e14\u77e5\u9053\u5c0d\u65b9\u540d\u5b57\uff0c\u6f02\u6d41\u74f6\u662f\u975e\u540c\u6b65\u3001\u533f\u540d\u3001\u96a8\u6a5f\u6295\u905e\uff0b\u53ef\u56de\u8d08\uff09\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u4ec0\u9ebc\\n- dock \u65b0\u589e\u300c\ud83c\udf7e \u661f\u6d77\u5bc4\u8a9e\u300d\u9215\uff08\u5feb\u6377\u9375 4\uff09\u3002\u9762\u677f\u986f\u793a\u300c\ud83c\udf0a \u6d77\u4e0a\u6f02\u8457 N \u53ea\u74f6\u300d\u3002\\n- **\u62cb\u74f6**\uff1a\u5f9e 8 \u53e5\u9810\u8a2d\u8a71\u6311\u4e00\u53e5\u62cb\u9032\u661f\u6d77\uff08\u98c4\u5b57\uff0b\u5831\u8b80\u5668\u64ad\u5831\uff09\u3002\\n- **\u6488\u74f6**\uff1a\u300c\ud83c\udfa3 \u6488\u4e00\u53ea\u74f6\u300d\u6488\u8d77\u5225\u4eba\u62cb\u7684\u6700\u820a\u4e00\u53ea\u3001\u8b80\u5230\u964c\u751f\u4eba\u7684\u8a71\u8207\u4f5c\u8005\uff0c\u4e26\u53ef**\u5c31\u5730\u56de\u8d08\u4e00\u53e5**\uff08\u4e00\u53ea\u74f6\u53ea\u56de\u4e00\u6b21\uff09\u3002\\n- **\u56de\u8d08\u4fe1\u7bb1**\uff1a\u5225\u4eba\u56de\u8d08\u7d66\u4f60\u7684\u8a71\u9032\u4fe1\u7bb1\uff08dock \u4eae\u5fbd\u8a18\uff09\uff0c\u53ef\u4e00\u9375\u6e05\u7a7a\uff1b\u96e2\u7dda\u671f\u9593\u7d2f\u7a4d\u7684\u56de\u8d08\u4e0b\u6b21\u4e0a\u7dda\u76f4\u9001\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\uff08\u5b88\u4e00\u5207\u9435\u5f8b\uff09\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3** `src/bottle_drift.rs`\uff1a`BottleSea` \u7684 cast\uff0fdraw_for\uff0freply\uff0ftake_inbox\uff0ftick \u5168\u662f\u7d14\u51fd\u5f0f\uff0c**16 \u689d\u6e2c\u8a66**\u5168\u7da0\u3002\\n- **\u8a2d\u8a08\u9435\u5f8b**\uff08\u8207\u8def\u6a19\u4e00\u8108\u76f8\u627f\uff09\uff1a\u96f6\u81ea\u7531\u6587\u5b57\uff08wire key \u767d\u540d\u55ae\uff0c\u675c\u7d55 XSS\uff0f\u5be9\u67e5\u3001i18n \u53cb\u5584\uff09\uff1b\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3001\u6709\u754c\u3001\u6703\u904e\u671f\uff08\u4e09\u91cd\u4e0a\u9650\uff1a\u5168\u670d 64\uff0f\u6bcf\u4eba\u6f02 3\uff0f\u4fe1\u7bb1 20\uff1b\u4e09\u6bb5 TTL\uff1a\u74f6 1800s\uff0f\u4fe1\u7bb1 3600s\uff0f\u56de\u8d08\u7a97 120s\uff09\uff1b\u7d14\u793e\u4ea4\u96f6\u5e73\u8861\u98a8\u96aa\uff08\u4e0d\u9001\u7269\u54c1\uff0f\u4e59\u592a\uff0f\u6230\u529b\uff09\uff1b**\u6536\u4ef6\u4eba\u4e0d\u4fe1\u4efb\u524d\u7aef**\uff08\u56de\u8d08\u5c0d\u8c61\u7531\u4f3a\u670d\u5668\u5074\u300c\u5f85\u56de\u8d08\u66ab\u5b58\u300d\u6c7a\u5b9a\uff0c\u675c\u7d55\u507d\u9020\u6295\u905e\uff09\u3002\\n- **\u63a5\u7dda**\uff1a`ws.rs` \u9023\u7dda\u76f4\u9001\u6d77\u4e0a\u6578\u91cf\uff0b\u9818\u53d6\u96e2\u7dda\u56de\u8d08\uff0c\u4e09\u52d5\u4f5c\u9650\u6d41\u5171\u7528\u6bcf\u79d2 3 \u6b21\uff08\u6bd4\u7167 emote\uff0f\u8def\u6a19\uff09\uff0c**\u51fa\u9396\u5f8c\u624d\u5ee3\u64ad**\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff09\uff1b`game.rs` \u6bcf tick \u63a8\u9032\u904e\u671f\u3001\u6578\u91cf\u8b8a\u52d5\u624d\u91cd\u64ad\u3002\u56de\u8d08\u50c5\u5728\u6536\u4ef6\u4eba\u5728\u7dda\u6642\u9001\u3001\u5426\u5247\u7559\u4fe1\u7bb1\u5f85\u9818\uff08\u907f\u514d\u53d6\u8d70\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-6d7988143fff8cdf\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/72518d005b2397d288c5331f2f2c9d47d37e3fe4/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d46880b9e960331d\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 33,\n    \"deletions\": 0,\n    \"changes\": 33,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/72518d005b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-4ce8c1624e000cb1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374245, "scanner": "foundry_dataset", "fingerprint": "e92eb505f3b70c29cbb7de8f67804f065578f7c16dd8212e783e16216a35ca79", "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": "ShihShihDer/ButFun#522", "human_labels": ["docs_or_claims", "security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "522", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-01974b25a3ff3b36", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#522\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#522\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 10\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 3, 'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7f2069f76ffc85b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/522\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/522\\nTitle: feat(\u8def\u6a19): ROADMAP 353 \u63a2\u7d22\u8005\u8def\u6a19\u2014\u2014\u7b2c\u4e00\u689d\u300c\u975e\u540c\u6b65\u3001\u8de8\u6642\u7a7a\u300d\u7684\u73a9\u5bb6\u2194\u73a9\u5bb6\u4e92\u52d5 \ud83e\udea7\ud83d\udcac\ud83e\udded\\nBody:\\n## ROADMAP 353\uff1a\u63a2\u7d22\u8005\u8def\u6a19\uff08explorer wayposts\uff09\\n\\n**\u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577**\uff1a\u958b\u300c\ud83e\udea7 \u7acb\u8def\u6a19\u300d\u9762\u677f\uff08\u9375 3\uff09\uff0c\u5728\u4f60\u7ad9\u7684\u4f4d\u7f6e\u7acb\u4e00\u584a\u8def\u6a19\u3001\u5f9e\u4e00\u7d44\u9810\u8a2d\u53e5\u5b50\u6311\u4e00\u53e5\uff08\u300c\u6b64\u8655\u666f\u8272\u5b9c\u4eba\u300d\u300c\u5c0f\u5fc3\u91ce\u602a\u51fa\u6c92\u300d\u300c\u9019\u9644\u8fd1\u9b5a\u5f88\u591a\u300d\u2026\uff09\u7559\u7d66\u8def\u904e\u7684\u65c5\u4eba\u3002\u8def\u6a19\u7559\u5728\u539f\u5730\u3001\u7d04 10 \u5206\u9418\u5f8c\u81ea\u7136\u6d88\u5931\uff1b\u5225\u7684\u73a9\u5bb6\u8d70\u8fd1\u5c31\u8b80\u5f97\u5230\u90a3\u53e5\u8a71\uff0b\u662f\u8ab0\u7559\u7684\uff0c\u4e26\u300c\u767c\u73fe\u300d\u4e00\u6b21\u3002\\n\\n### \u70ba\u4ec0\u9ebc\u9019\u662f\u300c\u4e16\u754c\u9577\u5927\u4e86\u300d\u800c\u975e\u88dc\u6d1e\\nmultiplayer \u4e92\u52d5\u5f27\uff08338 \u8868\u60c5\uff0f339 \u64ca\u638c\uff0f340 \u4eba\u6c23\uff0f341 \u559d\u91c7\uff0f342 \u805a\u6703\uff09\u5168\u662f**\u540c\u6b65\u3001\u540c\u5730**\u7684\u5373\u6642\u4e92\u52d5\u2014\u2014\u8981\u5169\u4eba\u540c\u6642\u5728\u5834\u624d\u6210\u7acb\uff0c\u4e16\u754c\u88e1\u7559\u4e0d\u4e0b\u4efb\u4f55\u300c\u66fe\u6709\u4eba\u4f86\u904e\u300d\u7684\u75d5\u8de1\u3002\u672c\u5207\u7247\u7b2c\u4e00\u6b21\u505a\u51fa**\u975e\u540c\u6b65\u3001\u8de8\u6642\u7a7a**\u7684\u73a9\u5bb6\u2194\u73a9\u5bb6\u4e92\u52d5\uff1a\u4f60\u7acb\u7684\u8def\u6a19\u5728\u4f60\u96e2\u7dda\u5f8c\u4ecd\u7559\u5728\u539f\u5730\uff0c\u5171\u4eab\u4e16\u754c\u7b2c\u4e00\u6b21\u6709\u4e86**\u5225\u4eba\u7559\u4e0b\u7684\u75d5\u8de1\u611f**\u3002\\n\\n### \u6539\u52d5\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3\uff08\u65b0\u6a21\u7d44 `src/wayposts.rs`\uff09**\uff1a`WaypostBoard` \u7684 `place`\uff0f`tick`\uff0f\u767d\u540d\u55ae\uff0c\u7d14\u51fd\u5f0f\u53ef\u6e2c\uff088 \u689d\u6e2c\u8a66\uff09\u3002\u8a2d\u8a08\u9435\u5f8b\uff1a**\u96f6\u81ea\u7531\u6587\u5b57**\uff08\u8a0a\u606f\u53ea\u80fd\u6311\u9810\u8a2d wire key\uff0c\u675c\u7d55 XSS\u3001\u5929\u751f i18n \u53cb\u5584\uff09\uff0b**\u8a18\u61b6\u9ad4\u6709\u754c\u6703\u904e\u671f**\uff08\u5168\u670d 24\uff0f\u6bcf\u4eba 3 \u96d9\u4e0a\u9650\u3001TTL 600s\u3001\u96f6\u6301\u4e45\u5316\u96f6 migration\u3001\u7acb\u7b2c 4 \u584a\u9802\u6389\u81ea\u5df1\u6700\u820a\uff09\uff0b**\u7d14\u793e\u4ea4\uff0f\u5c0e\u822a\u96f6\u5e73\u8861\u98a8\u96aa**\uff08\u4e0d\u9001\u4efb\u4f55\u7269\u54c1\uff0f\u4e59\u592a\uff0f\u6230\u529b\uff09\u3002\\n- **\u5354\u8b70\uff08`protocol.rs`\uff09**\uff1a`PlaceWaypost { message_key }`\uff08\u73a9\u5bb6\u5728\u81ea\u5df1**\u6b0a\u5a01\u5ea7\u6a19**\u7acb\u724c\u3001\u9632\u9694\u7a7a\uff09\uff1b`Wayposts { posts }` \u5ee3\u64ad\uff08\u91cf\u5c0f \u226424\u3001\u4e0d\u5165\u9ad8\u983b\u5feb\u7167\u3001\u524d\u7aef\u4f9d id \u53bb\u91cd\uff09\u3002\\n- **\u63a5\u7dda\uff08`ws.rs` + `game.rs`\uff09**\uff1a\u9023\u7dda\u5f8c\u76f4\u9001\u4e00\u6b21\u7576\u524d\u8def\u6a19\uff1b\u7acb\u724c\u8d70\u9650\u6d41\uff08\u6bcf\u79d2 3\u3001\u6bd4\u7167 emote\uff09\uff0b\u53ea\u767b\u5165\u73a9\u5bb6\uff0b\u67e5\u767d\u540d\u55ae\uff0b\u8b80\u73a9\u5bb6\u6b0a\u5a01\u5ea7\u6a19\u653e\u7f6e\uff0c**\u51fa\u9396\u5f8c**\u5ee3\u64ad\uff1b`game.rs` tick \u63a8\u9032\u904e\u671f\u3001\u6709\u8def\u6a19\u6d88\u5931\u624d**\u51fa\u9396\u5f8c**\u91cd\u64ad\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff09\u3002\\n- **\u524d\u7aef\uff08`web/`\uff09**\uff1adock\u300c\ud83e\udea7 \u7acb\u8def\u6a19\u300d\u9762\u677f\uff088 \u9846\u9810\u8a2d\u8a0a\u606f\u9215\u3001\u96f6\u81ea\u7531\u6587\u5b57\u8f38\u5165\uff09\uff0b`drawWayposts` \u4e16\u754c\u6e32\u67d3\uff08\ud83e\udea7 \u7acb\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a227515160b14f75\",\n    \"filename\": \"docs/ROADMAP.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/89326860ec86bec94e007071b23ccbeabfc7e65e/docs%2FROADMAP.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a6337ea0a5168c92\",\n    \"filename\": \"scripts/qa/render-smoke.mjs\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 20,\n    \"deletions\": 0,\n    \"changes\": 20,\n    \"blob_url\": \"https://github.com/ShihShihDer/ButFun/blob/89326860ec86\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-388934e93b974903", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374244, "scanner": "foundry_dataset", "fingerprint": "88aa5e4a16f672b395994e750f6eef2a9350095454443a106fcca610ad8cf00c", "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": "ShihShihDer/ButFun#521", "human_labels": ["data_schema_persistence"], "issue_number": "521", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5a817137575be069", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#521\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#521\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53aa6a4a9f69b00e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/521\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/521\\nTitle: feat(\u4e16\u754c\u983b\u9053): ROADMAP 352 \u8b93\u6c89\u9ed8\u7684\u4e16\u754c\u767c\u8072\u2014\u2014\u6578\u5341\u7a2e\u88ab\u524d\u7aef\u9ed8\u9ed8\u541e\u6389\u7684\u300c\u5168\u670d\u4e16\u754c\u4e8b\u4ef6\u300d\u7b2c\u4e00\u6b21\u986f\u793a\u7d66\u73a9\u5bb6 \ud83c\udf0d\u2728\\nBody:\\n## ROADMAP 352 \u2014 \u8b93\u6c89\u9ed8\u7684\u4e16\u754c\u767c\u8072\uff08world channel raw-fallback\uff09\\n\\n**\u9019\u662f reviewer \u5728 #520 \u8907\u6838\u6642\u89aa\u81ea\u9ede\u540d\u7684 latent bug\u2014\u2014\u800c\u4fee\u5b83\u7684\u7522\u51fa\uff0c\u6b63\u662f\u73a9\u5bb6\u53ef\u898b\u7684\u4e16\u754c\u6210\u9577\u3002**\\n\\n### \u554f\u984c\uff08reviewer #520 heads-up\uff09\\n\u5f8c\u7aef\u6709 **~60 \u8655**\u5168\u670d\u5ee3\u64ad\u8d70 `tx_chat` \u76f4\u9001**\u7d14\u5b57\u4e32**\uff1a\\n- `field_guide::celebrate_line` \u91cc\u7a0b\u7891\u540c\u6176\\n- `game.rs`\uff0f`ws.rs` \u6d77\u91cf NPC `format!` \u5168\u670d\u5ba3\u544a\\n- \u5b63\u7bc0\u66f4\u66ff `announce_text`\u3001\u751f\u614b\u898b\u805e\u3001`eco_festival`\uff0f\u6e05\u527f\u59d4\u8a17\u767c\u5e03\u3001\u6bcf\u65e5\u4efb\u52d9\u9054\u6210\u2026\\n\\n\u4f46\u524d\u7aef `ws.onmessage` \u662f `try { JSON.parse } catch { return }`\uff08`game.js:1563`\uff09\u2014\u2014\\n**\u4efb\u4f55\u975e JSON \u7d14\u6587\u5b57\u4e00\u5f8b\u88ab\u9ed8\u9ed8\u4e1f\u68c4\uff0c\u73a9\u5bb6\u5f9e\u4f86\u6c92\u770b\u904e\u9019\u4e9b\u4e8b\u4ef6**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u9019\u4e0d\u662f\u88dc\u6d1e\u2014\u2014\u5b83\u8b93\u300c\u4e16\u754c\u5176\u5be6\u4e00\u76f4\u5728\u767c\u751f\u4e8b\u3001\u53ea\u662f\u73a9\u5bb6\u770b\u4e0d\u5230\u300d\u7684**\u6578\u5341\u689d\u65e2\u6709\u4e8b\u4ef6\u7b2c\u4e00\u6b21\u5c0d\u73a9\u5bb6\u53ef\u898b**\uff0c\\n\u4e16\u754c\u4e00\u77ac\u9593\u300c\u6d3b\u300d\u8d77\u4f86\uff1aNPC \u5728\u5168\u670d\u5ba3\u544a\u3001\u5225\u4eba\u7684\u91cc\u7a0b\u7891\u540c\u6176\u3001\u5b63\u7bc0\u66f4\u66ff\u3001\u751f\u614b\u898b\u805e\u3001\u59d4\u8a17\u767c\u5e03\u2026 \u5168\u90e8\u5192\u9032\\n\u804a\u5929\u6846\u7684\u300c\ud83c\udf0d \u4e16\u754c\u300d\u983b\u9053\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #505\uff0f#511 \u4e00\u8def\u8981\u7684\u300c\u8df3\u51fa\u55ae\u7dad\u5ea6\u9023\u767c\u3001\u628a\u4e16\u754c\u4e92\u52d5\u505a\u539a\u300d\u3002\\n\\n### \u600e\u9ebc\u505a\uff08\u5167\u805a\u3001\u4f4e\u98a8\u96aa\u3001\u7d14\u524d\u7aef\uff09\\n1. **\u524d\u7aef raw-fallback\uff08\u6838\u5fc3\u4e00\u8655\uff09**\uff1a`ws.onmessage` \u7684 `catch` \u4e0d\u518d `return` \u4e1f\u68c4\uff0c\u6539\u6210\u628a\u975e\u7a7a\u7d14\u6587\u5b57\u7576\u300c\ud83c\udf0d \u4e16\u754c\u300d\u983b\u9053 `addChat`\u2014\u2014**\u4e00\u8655\u6539\u52d5\u4e00\u6b21\u6db5\u84cb\u6240\u6709\u73fe\u5b58\u8207\u672a\u4f86\u7684 raw \u5168\u670d\u5ee3\u64ad**\uff0c\u96f6\u5f8c\u7aef\u9010\u884c\u6539\u52d5\u98a8\u96aa\uff1b\u5408\u6cd5 JSON \u4ecd\u8d70\u539f `handleServerMsg` \u5206\u652f\uff0c\u516c\u6703 JSON\uff0f\u5bc6\u8a9e\u4e0d\u8aa4\u5165\u6b64\u8def\u3002\\n2. **\u4e16\u754c\u983b\u9053\u6210\u7b2c\u4e09\u985e**\uff1a\u300c\ud83c\udf0d \u4e16\u754c\u300d\u65e2\u975e\u771f\u4eba\uff08\u4e0d\u639b\u5bc6\u8a9e\u9ede\u64ca\u3001\u4e0d\u6703\u58de\u6210 `/w \ud83c\udf0d \u4e16\u754c`\uff09\u3001\u4e5f\u975e\u7cfb\u7d71\u7070\u5b57\u2014\u2014\u7425\u73c0\u8272\u9ede\u4eae\uff08`.world` class\uff0c\u8ddf\u7cfb\u7d71\u7070\uff0f\u771f\u4eba brass \u4e00\u773c\u5340\u9694\uff09\uff0c**\u6536\u5408\u804a\u5929\u6642\u4e5f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9ad928c975178836\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-fc46ae8dbdcd69f0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374243, "scanner": "foundry_dataset", "fingerprint": "da7f5078ab5a3816c56981e0aaeaeca9f95debd09d90733bb3e08e59efe013e6", "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": "ShihShihDer/ButFun#519", "human_labels": ["data_schema_persistence"], "issue_number": "519", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b0f4b162db10f512", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#519\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#519\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-189767c753bcdff3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/519\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/519\\nTitle: feat(\u4e59\u592a): ROADMAP 350 \u6c72\u6cc9\u805a\u7cbe\u2014\u2014\u591c\u6cc9\u4e59\u592a\u5f9e\u300c\u4e00\u9375\u9818\u53d6\u300d\u5347\u7d1a\u6210\u300c\u64fa\u76ea\u6e96\u661f\u6c72\u53d6\u5c0f\u904a\u6232\u300d\uff0c\u7d66\u5929\u5929\u63a5\u89f8\u7684\u4e59\u592a\u6cc9\u7b2c\u4e00\u500b\u73a9\u5bb6\u6280\u5de7\u73a9\u6cd5 \ud83d\udca7\u2728\ud83c\udf19\\nBody:\\n## ROADMAP 350 \u6c72\u6cc9\u805a\u7cbe\uff08aether-spring timing-meter sweep\uff09\\n\\n\u591c\u9593\u4e59\u592a\u6cc9\uff08ROADMAP 162\uff09\u81ea\u4e0a\u7dda\u5c31\u662f\u300c\u8d70\u8fd1\u4e00\u9375 +8 \u4e59\u592a\u300d\u7684\u7d14\u88ab\u52d5\u9818\u53d6\uff0c\u5f9e\u7121\u6280\u5de7\u4ecb\u5165\u3002\u672c\u5207\u7247\u7d66\u5b83**\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5**\uff1a\u591c\u88e1\u8d70\u8fd1\u6cc9\u773c\u958b\u59cb\u300c\u6c72\u53d6\u300d\uff0c\u6cc9\u6e67\u5f37\u5f31\u5728\u4e00\u689d\u91cf\u8868\u4e0a**\u4f86\u56de\u64fa\u76ea**\u2014\u2014\u6e96\u661f\u6383\u904e\u300c\u5cf0\u6e67\u300d\u751c\u871c\u5340\u6642\u6309\u9375\u9396\u5b9a\uff0c**\u505c\u5f97\u8d8a\u6e96\u6c72\u5230\u8d8a\u591a\u4e59\u592a**\uff08\u5cf0\u6e67 12 \uff1e \u8c50\u76c8 8 \uff1e \u6d93\u6ef4 5\uff09\uff1b\u6c92\u5728\u7a97\u53e3\u5167\u9396\u5b9a\u5c31\u300c\u6c72\u53d6\u4e2d\u65b7\u300d\u3001\u6cc9\u773c\u7559\u8457\u53ef\u91cd\u8a66\u3002\\n\\n\u5ef6\u7e8c reviewer \u81ea #511 \u8d77\u300c\u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5\u3001\u5225\u5728\u540c\u7dad\u5ea6\u9023\u767c\u540c\u9aa8\u67b6\u300d\u7684\u65b9\u5411\uff1a346 \u91e3\u9b5a\uff0f347 \u89c0\u661f\uff0f348 \u63a1\u7926\uff0f349 \u6599\u7406\u5404\u63db\u4e00\u7dad\u5ea6\uff0b\u5404\u4e00\u5957\u9aa8\u67b6\uff0c\u672c\u5207\u7247**\u518d\u63db\u4e00\u689d\u88ab\u52d5\u7dad\u5ea6\uff0b\u7b2c\u4e94\u7a2e\u5168\u65b0\u9aa8\u67b6\uff08timing-meter sweep\uff09**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n- \u540c\u4e00\u500b\u591c\u6cc9\uff0c\u73fe\u5728\u4e0d\u662f\u8d70\u904e\u53bb\u5c31\u9818\u2014\u2014\u6e96\u661f\u5728\u982d\u9802\u91cf\u8868\u4e0a\u6383\u52d5\uff0c**\u8981\u7784\u6e96\u5cf0\u6e67\u624d\u6c72\u5f97\u591a**\u3002\\n- \u81ea\u5df1\u8207\u65c1\u89c0\u8005\u90fd\u770b\u5f97\u5230\u8ab0\u6b63\u5728\u6c72\u53d6\uff08\u91cf\u8868\u96a8\u5feb\u7167\u5ee3\u64ad\uff09\uff1b\u6c72\u53d6\u7d50\u679c\u98c4\u5b57\uff08\u5cf0\u6e67\u91d1\uff0f\u8c50\u76c8\u85cd\uff0f\u6d93\u6ef4\u7da0\uff0f\u843d\u7a7a\u7070\uff09\uff0b\u5831\u8b80\u5668\u7121\u969c\u7919\u64ad\u5831\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **\u65b0\u6a21\u7d44 `aether_draw.rs`**\uff1a`cursor_at` \u4e09\u89d2\u6ce2\u6e96\u661f\uff0f`band_at` \u5224\u6a94\uff0f`AetherDraw` \u72c0\u614b\u6a5f\uff0c\u7d14\u51fd\u5f0f\u53ef\u6e2c\uff08**14 \u689d\u6e2c\u8a66**\uff09\u3002\\n- **`state.rs`\uff0f`protocol.rs`**\uff1a\u8a18\u61b6\u9ad4\u524d\u7f6e `aether_draw` \u6b04\u3001`aether_draw_secs` \u5feb\u7167\u3001`ClientMsg::DrawAether`\uff0f`ServerMsg::AetherDrawResult` \u8a0a\u606f\u3002\\n- **`ws.rs`\uff0f`game.rs`**\uff1a`CollectSpringNode` \u6539\u70ba\u958b\u4e00\u8d9f\u6c72\u53d6\u3001`DrawAether` \u9396\u5b9a\u6642 `try_collect` \u771f\u63a1\u4e26\u7d66\u5c0d\u61c9\u4e59\u592a\u3001tick \u63a8\u9032\u903e\u6642\uff1b**\u5ee3\u64ad\u4e00\u5f8b\u51fa\u9396\u5f8c\u9001**\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff09\u3002\\n- **`night_aether_springs.rs`**\uff1a\u65b0\u589e\u552f\u8b80 `can_collect` \u9a57\u683c\u4e0d\u63a1\u8d70\uff08\u9644\u6e2c\u8a66\uff09\u3002\\n- **\u524d\u7aef `\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-605a5689d1d5530b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-f04a1fd6deb9230d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374242, "scanner": "foundry_dataset", "fingerprint": "28c3b756a63c72285e4777b58cf5bf6961549e5aab5f3837645b097c8da2eed5", "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": "ShihShihDer/ButFun#518", "human_labels": ["data_schema_persistence"], "issue_number": "518", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-633f611e22d780ca", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#518\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#518\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a74144992835be5e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/518\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/518\\nTitle: feat(\u6599\u7406): ROADMAP 349 \u638c\u52fa\u7167\u8b5c\u70f9\u8abf\u2014\u2014\u628a\u8eba\u5728\u4f3a\u670d\u5668\u537b\u6c92\u524d\u7aef\u5165\u53e3\u7684 8 \u9053\u6599\u7406\u5347\u7d1a\u6210\u9806\u5e8f\u8a18\u61b6\u5c0f\u904a\u6232\uff0c\u7b2c\u4e00\u6b21\u8b93\u73a9\u5bb6\u628a\u6f01\u7372\u8fb2\u7522\u771f\u7684\u716e\u6210\u83dc \ud83d\udc68\u200d\ud83c\udf73\ud83d\udd25\ud83c\udf73\\nBody:\\n## ROADMAP 349 \u638c\u52fa\u7167\u8b5c\u70f9\u8abf\uff08cooking sequence-memory mini-game\uff09\\n\\n\u76e4\u9ede\u5168\u7dad\u5ea6\u767c\u73fe\u4e00\u500b**\u88ab\u57cb\u4f4f\u7684\u4f11\u7720\u7dad\u5ea6**\uff1a\u4f3a\u670d\u5668\u81ea ROADMAP 47 \u8d77\u5c31\u6709 **8 \u9053\u98df\u7269\u914d\u65b9**\uff08\u70e4\u9b5a\uff0f\u661f\u71e6\u523a\u8eab\uff0f\u6df1\u6d77\u6fc3\u6e6f\uff0f\u714e\u86cb\uff0f\u9eb5\u5305\uff0f\u852c\u83dc\u6e6f\uff0f\u7117\u70e4\u99ac\u9234\u85af\uff0f\u591c\u5e7b\u85e5\u6c34\uff09\uff0c\u4f46**\u524d\u7aef `CRAFT_RECIPES` \u5f9e\u4f86\u6c92\u6536\u9304\u5b83\u5011**\u2014\u2014\u73a9\u5bb6\u8f9b\u82e6\u91e3\u9b5a\u7a2e\u7530\u990a\u96de\uff0c\u537b\u5f9e\u6c92\u6709 UI \u80fd\u628a\u6f01\u7372\u8fb2\u7522\u716e\u6210\u6599\u7406\u3002\\n\\n\u672c\u5207\u7247\u4e00\u6b21\u88dc\u4e0a\u300c**\u7b2c\u4e00\u500b\u53ef\u898b\u5165\u53e3\uff0b\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5**\u300d\uff0c\u4e26\u523b\u610f\u63db\u4e0a**\u7b2c\u56db\u7a2e\u5168\u65b0\u9aa8\u67b6\uff08\u9806\u5e8f\u8a18\u61b6 Simon-style\uff09**\uff0c\u4e0d\u540c\u65bc 346 \u91e3\u9b5a\u7684\u53cd\u61c9\u8a08\u6642\u3001347 \u89c0\u661f\u7684\u7a7a\u9593\u9023\u7dda\u3001348 \u63a1\u7926\u7684 press-your-luck\uff08\u5b88 reviewer \u81ea #511 \u8d77\u300c\u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5\u3001\u5225\u5728\u540c\u7dad\u5ea6\u9023\u767c\u540c\u9aa8\u67b6\u300d\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u5408\u6210\u53f0\u7b2c\u4e00\u6b21\u51fa\u73fe 8 \u9053\u6599\u7406\uff0c\u6309\u9215\u5f9e\u300c\u5408\u6210\u300d\u8b8a\u6210\u300c**\ud83d\udc68\u200d\ud83c\udf73 \u638c\u52fa**\u300d\u3002\\n- \u9ede\u4e0b\u958b\u8986\u84cb\u5c64\uff1a\u5148**\u4f9d\u5e8f\u9583\u793a\u6b65\u9a5f**\uff08\ud83d\udd25\u8d77\u934b\u2192\ud83e\udd6c\u4e0b\u6599\u2192\ud83e\udd44\u7ffb\u7092\u2192\ud83c\udf73\u7ffb\u9762\u2192\ud83e\uddc2\u8abf\u5473\uff0c\u770b\u8b5c\u968e\u6bb5\uff09\uff0c\u518d\u8b93\u73a9\u5bb6**\u6191\u8a18\u61b6\u628a\u6b65\u9a5f\u9215\u4f9d\u5e8f\u6572\u56de**\uff0c\u6572\u5f97\u8d8a\u6e96\u6599\u7406\u8a55\u7d1a\u8d8a\u9ad8\uff08\u624b\u5fd9\u8173\u4e82\uff0f\u5bb6\u5e38\uff0f\u7f8e\u5473\uff0f\u5b8c\u7f8e\uff09\uff0c\u5b8c\u7f8e\u7d2f\u8a08\u6210\u5c31\u3002\\n- \u7b2c\u4e00\u6b21\u628a\u300c\u63a1\u96c6\u2192\u6599\u7406\u300d\u9019\u689d\u9589\u74b0\u7684\u300c\u6599\u7406\u300d\u6bb5\u4ea4\u5230\u73a9\u5bb6\u624b\u4e0a\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u2460 \u7d14\u51fd\u5f0f\u6838\u5fc3\uff08\u65b0\u6a21\u7d44 `cooking_steps.rs`\uff09**\uff1a`CookStep` \u4e94\u6b65\u8abf\u8272\u76e4\uff0b`recipe_steps` \u78ba\u5b9a\u6027\u6b65\u5e8f\uff0b`score_cook` \u9010\u4f4d\u8a55\u7d1a\uff08`CookGrade`\uff09\uff1b13 \u689d\u55ae\u5143\u6e2c\u8a66\u5b88\u5d29\u584c\u908a\u754c/\u7dda\u683c\u5f0f\u7a69\u5b9a\u3002\\n- **\u2461 \u63a5\u7dda\uff08ws/state/protocol/game\uff09**\uff1a`StartCook`/`SubmitCook` \u2194 `CookStart`/`CookResult`\uff1b**\u8d70\u65e2\u6709 `recipe.craft` \u540c\u4e00\u689d\u7522\u51fa\u8def\u5f91\uff08\u96f6\u5e73\u8861\u98a8\u96aa\uff09**\uff0c\u8a55\u7d1a\u53ea\u56de\u994b\u5de5\u5320\u719f\u7df4\u5ea6\uff0b\u5b8c\u7f8e\u8a08\u6578\uff1b\u8a18\u61b6\u9ad4\u524d\u7f6e\u6b04\u4f4d\u3001serde skip/default\u3001**\u96f6 migration**\uff1b\u540c\u4e00\u628a players \u5beb\u9396\u3001\u5ee3\u64ad\u51fa\u9396\u5f8c\u9001\uff08\u5b88 prod-deadlock \u9435\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-39009d60f62c52db\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2b3f1a3c761f5077", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374241, "scanner": "foundry_dataset", "fingerprint": "f6054f8fdc2333c5932b009d19c4184571f16581029911c38dca5fcb3596aade", "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": "ShihShihDer/ButFun#517", "human_labels": ["data_schema_persistence"], "issue_number": "517", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-375cf9f234d4eaa5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#517\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#517\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-92a688719b5abfea\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/517\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/517\\nTitle: feat(\u63a1\u7926): ROADMAP 348 \u7926\u8108\u6df1\u6398\u2014\u2014\u8d8a\u6316\u8d8a\u6df1\u3001\u898b\u597d\u5c31\u6536\u7684\u6289\u64c7\u5c0f\u904a\u6232\uff0c\u628a\u8eba\u8457\u300c\u4e00\u9375\u63a1\u77f3\u300d\u7684\u63a1\u7926\u5347\u7d1a\u6210 press-your-luck \u73a9\u6cd5 \u26cf\ufe0f\ud83e\udea8\ud83d\udca5\\nBody:\\n## ROADMAP 348 \u7926\u8108\u6df1\u6398\uff08mining press-your-luck\uff09\\n\\n\u63a1\u7926\u81ea\u958b\u670d\u53ea\u6709\u300c\u4e00\u9375\u63a1\u77f3\u300d\uff08\u6572\u4e00\u683c\u5730\u5f62\u5373\u5f97\u7926\uff09\u5f9e\u7121\u73a9\u5bb6\u6280\u5de7\u4ecb\u5165\u3002\u672c\u5207\u7247\u7d66\u5b83**\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5**\uff1a\\n\\n- \u7ad9\u5728\u5ca9\u5730\uff08`Biome::Rocky`\uff09\u65c1\u958b\u300c\u26cf\ufe0f \u63a1\u7926\u300d\u9762\u677f\u958b\u4e00\u689d\u7926\u8108\u3002\\n- \u6bcf\u591a\u6572\u4e00\u4e0b\u5f80**\u66f4\u6df1\u4e00\u5c64**\u3001\u8a72\u5c64\u7926\u91cf\u66f4\u591a\uff0c\u4f46\u7926\u8108\u6703\u5728\u67d0\u500b**\u96b1\u85cf\u6df1\u5ea6**\u5d29\u584c\u3001\u6574\u888b\u7926\u5168\u57cb\u3002\\n- \u96a8\u6642\u53ef\u300c**\u6536\u7926\u64a4\u51fa**\u300d\u628a\u7d2f\u7a4d\u7926\u888b\u843d\u888b\u70ba\u5b89\uff0b\u63a2\u7d22\u719f\u7df4\u5ea6\uff08\u8d8a\u6df1\u64a4\u51fa\u56de\u5831\u8d8a\u9ad8\uff09\uff1b\u8caa\u5fc3\u518d\u6572\u525b\u597d\u8e29\u5d29\u584c\u5c31**\u7a7a\u624b\u800c\u56de**\u3002\\n- \u6df1\u5ea6\u8d8a\u6df1\u982d\u9802\u8207\u9762\u677f\u6709\u300c\u7d30\u5fae\u843d\u77f3\uff0f\u5287\u70c8\u6416\u6643\u300d\u9707\u52d5\u8b66\u793a\uff0c\u4f46**\u6c38\u9060\u4e0d\u77e5\u9053\u5d29\u5728\u54ea\u4e00\u5c64**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u63a1\u7926\u5f9e\u300c\u7121\u8166\u6572\u683c\u300d\u8b8a\u6210\u4e00\u5834\u300c\u8ced\u4e00\u628a vs \u898b\u597d\u5c31\u6536\u300d\u7684\u6289\u64c7\u2014\u2014\u540c\u4e00\u7247\u5ca9\u5730\uff0c\u6bcf\u689d\u7926\u8108\u6df1\u6dfa\u4e0d\u540c\uff0c\u6316\u5f97\u8d8a\u6df1\u7926\u8d8a\u591a\u4e5f\u8d8a\u53ef\u80fd\u5d29\u3002\u982d\u9802\u300c\u26cf\ufe0f\u6df1\u5ea6\u300d\u6a19\u8a18\uff0b\u9707\u52d5\u6643\u52d5\u8b93\u65c1\u4eba\u4e5f\u770b\u5f97\u5230\u8ab0\u5728\u62fc\u6df1\u6398\u3002\\n\\n### \u65b9\u5411\uff08reviewer \u9023\u767c\u63d0\u9192\u7684\u6b63\u9762\u56de\u61c9\uff09\\nreviewer \u81ea #511 \u8d77\u4e00\u8def\u8981\u300c\u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5\u3001\u5225\u5728\u540c\u7dad\u5ea6\u9023\u767c\u540c\u9aa8\u67b6\u300d\u3002346 \u91e3\u9b5a\uff08\u53cd\u61c9\u8a08\u6642\uff09\u3001347 \u89c0\u661f\uff08\u7a7a\u9593\u9023\u7dda\uff09\u5df2\u5404\u63db\u7dad\u5ea6\uff0b\u9aa8\u67b6\uff0c\u672c\u5207\u7247**\u518d\u63db\u4e00\u689d\u7dad\u5ea6\uff08\u63a1\u7926\uff09\uff0b\u4e00\u7a2e\u73a9\u6cd5\u9aa8\u67b6\uff08press-your-luck \u6b65\u6b65\u6289\u64c7\uff09**\u3002\\n\\n### \u5be6\u4f5c\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3 `mining_vein.rs`**\uff1a`is_near_rock` \u4e94\u9ede\u53d6\u6a23\u3001`collapse_depth` \u96b1\u85cf\u5d29\u584c\u6df1\u5ea6 `[3,7]`\u3001`ore_at_depth` \u8d8a\u6df1\u7565\u589e\u3001`Tremor` \u4e09\u6a94\u9707\u52d5\u3001`MiningVein`\uff08`Copy`\uff09`open/strike/haul_out`\u3002**13 \u689d\u7d14\u51fd\u5f0f\u6e2c\u8a66**\u3002\\n- **state.rs**\uff1a`Player` \u52a0\u8a18\u61b6\u9ad4\u524d\u7f6e `mining`/`mine_cooldown`/`mine_attempt_count`\uff0c**\u96f6\u6301\u4e45\u5316\u96f6 migration**\u3002\\n- **ws.rs + game.rs**\uff1a`Mine`\uff08\u958b\u8108/\u7e8c\u6572\uff0c\u51b7\u537b\u53ea\u64cb\u958b\u65b0\u8108\uff09\uff0b`MineHaul`\uff08\u843d\u888b\uff0b\u63a2\u7d22 XP\uff09\uff1b**\u540c\u4e00\u628a players \u5beb\u9396\u3001\u7d14\u8a18\u61b6\u9ad4\u3001\u5ee3\u64ad\u51fa\u9396\u5f8c\u9001*\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ccfab882279d587\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-1e15f9e077011d07", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374240, "scanner": "foundry_dataset", "fingerprint": "1c4d7b6b84be3b98f65598c80808d39523fab4f68c46b63f91fea988ac12bc70", "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": "ShihShihDer/ButFun#516", "human_labels": ["data_schema_persistence"], "issue_number": "516", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ec696a53f003d8ad", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#516\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#516\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2684c30660846c85\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/516\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/516\\nTitle: feat(\u89c0\u661f): ROADMAP 347 \u89c0\u661f\u9023\u661f\u5ea7\u2014\u2014\u591c\u88e1\u958b\u661f\u5716\u628a\u661f\u9ede\u9023\u6210\u4eca\u591c\u661f\u5ea7\uff0c\u7d66\u5929\u6587\u9019\u689d\u5168\u88ab\u52d5\u7dad\u5ea6\u7b2c\u4e00\u500b\u73a9\u5bb6\u6280\u5de7\u73a9\u6cd5 \ud83d\udd2d\u2726\ud83c\udf0c\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\uff08\u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\uff09\\n\\n\u5929\u6587\u9019\u689d\u7dad\u5ea6\u81ea\u4e0a\u7dda\u4ee5\u4f86**\u4e00\u76f4\u5168\u88ab\u52d5**\u2014\u2014`observatory`(132) \u6bcf\u9ece\u660e\u81ea\u52d5\u5ee3\u64ad\u661f\u8c61\u9810\u5831\uff0b\u5168\u670d\u52a0\u6210\u3001`sky_codex`(337) \u8d70\u300c\u5728\u5c0d\u7684\u6642\u523b\u5728\u7dda\u300d\u88ab\u52d5\u9ede\u4eae\u5929\u8c61\u5716\u9451\u2014\u2014\u73a9\u5bb6\u5f9e\u6c92\u6709\u4efb\u4f55**\u52d5\u624b\u505a**\u7684\u89c0\u661f\u73a9\u6cd5\u3002\\n\\n\u672c\u5207\u7247\u7d66\u5b83**\u7b2c\u4e00\u500b\u73a9\u5bb6\u6280\u5de7\u73a9\u6cd5**\uff1a\u591c\u88e1\u958b\u300c\ud83d\udd2d \u89c0\u661f\u300d\u9762\u677f\uff0c\u591c\u7a7a\u6d6e\u8457\u4e00\u7247\u661f\u9ede\uff0c\u4f3a\u670d\u5668\u544a\u8a34\u4f60\u300c\u4eca\u591c\u661f\u5ea7\u300d\u662f\u54ea\u4e00\u5ea7\uff1b\u4f60\u7167\u8457\u628a\u661f\u9ede\u4e00\u9846\u9846\u9023\u6210\u90a3\u500b\u5716\u5f62\uff0c\u9023\u5c0d\u4e86\u5c31\u628a\u9019\u5ea7\u8a18\u9032**\u661f\u5ea7\u9304**\uff0c\u7d66\u4e00\u5c0f\u7b46\u4e59\u592a\uff0b\u63a2\u7d22\u719f\u7df4\u5ea6\u3002\u6bcf\u591c\u8f2a\u66ff\u4e00\u5ea7\uff08\u98db\u8239\uff0f\u9f52\u8f2a\uff0f\u71c8\u5854\uff0f\u8336\u58fa\uff0f\u98a8\u7b8f\uff0f\u738b\u51a0\uff09\uff0c\u9023\u5c0d\u904e\u7684\u4ecd\u53ef\u518d\u9023\u8cde\u73a9\u3002\\n\\n## \u70ba\u4ec0\u9ebc\u9019\u62cd\u4e0d\u662f\u540c\u7dad\u5ea6\u98fd\u548c\uff08\u56de\u61c9 reviewer\uff09\\n\\nreviewer \u5728 #515 \u8907\u6838\u91e3\u9b5a\uff08346\uff09\u6642\u9ede\u660e\u300c**\u5225\u5728\u91e3\u9b5a\u7dad\u5ea6\u518d\u9023\u767c\u540c\u4e00\u72c0\u614b\u6a5f\u9aa8\u67b6\u6210\u65b0\u98fd\u548c**\u300d\uff0c\u4e26\u81ea #511 \u8d77\u4e00\u8def\u8981\u300c**\u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5**\u3001\u5225\u5728\u540c\u4e00\u7dad\u5ea6\u9023\u767c\u5fae\u6a5f\u5236\u300d\u3002\u672c\u62cd\u6b63\u9762\u7167\u8fa6\u2014\u2014**\u96d9\u63db**\uff1a\\n\\n- **\u63db\u7dad\u5ea6**\uff1a\u91e3\u9b5a \u2192 \u5929\u6587\u89c0\u661f\uff08\u4e00\u689d\u4e00\u76f4\u5168\u88ab\u52d5\u3001\u5f9e\u6c92\u73a9\u5bb6\u4e92\u52d5\u7684\u7dad\u5ea6\uff09\u3002\\n- **\u63db\u73a9\u6cd5\u9aa8\u67b6**\uff1a\u91e3\u9b5a\u7684\u300c\u53cd\u61c9\u8a08\u6642\u72c0\u614b\u6a5f\u300d\u3001\u8868\u60c5\uff0f\u64ca\u638c\uff0f\u805a\u6703\u7684\u300cdetect \u914d\u5c0d\u7279\u6548\u300d\u90fd\u4e0d\u662f\u2014\u2014\u9019\u662f**\u7a7a\u9593\u9023\u7dda**\uff08\u628a\u5c0d\u7684\u661f\u9ede\u5169\u5169\u9023\u8d77\u4f86\u3001\u4f3a\u670d\u5668\u6bd4\u5c0d\u908a\u96c6\u5408\uff09\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n\\n- **`src/constellation.rs`\uff08\u65b0\uff09**\uff1a\u7d14\u51fd\u5f0f\u3001\u96f6\u72c0\u614b\u30026 \u5ea7\u539f\u5275\u661f\u5ea7\u76ee\u9304\uff08\u84b8\u6c7d\u592a\u7a7a\u6b4c\u5287\u4e3b\u984c\u3001\u907f IP\uff09\uff0b `tonight(night_index)` \u9010\u591c\u8f2a\u66ff \uff0b `index_of` \uff0b `check_trace`\uff08\u73a9\u5bb6\u9023\u7684\u908a\u8207\u661f\u5ea7\u908a\u5404\u81ea\u6b63\u898f\u5316\u6210\u96c6\u5408\u6bd4\u5c0d\u662f\u5426\u5b8c\u5168\u76f8\u7b49\uff1b\u53bb\u81ea\u74b0\uff0f\u65b9\u5411\u6b78\u4e00\uff0f\u53bb\u91cd\uff1b\u754c\u5916\u7d22\u5f15\u5b89\u5168\u5254\u9664\u4e0d panic\uff09\u3002**11 \u689d\u6e2c\u8a66**\u3002\\n- **`src/state.rs`**\uff1a`AppState` \u52a0 lock-free `night_index: Arc<AtomicU64>`\uff1b`Player` \u52a0\u8a18\u61b6\u9ad4\u524d\u7f6e `traced_constellations: u64` bitmask\uff08\u4e0d\u5165\u5feb\u7167\uff0f\u4e0d\u6301\u4e45\u5316\uff0f\u96f6 migration\uff09\u3002\\n- **`src/game.rs`**\uff1a\u6bcf\u9032\u5165\u4e00\u6b21\u591c\u665a\uff08\u65e2\u6709 `is_nig\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2d858c711c429bb9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-e7a24d6ab721f21c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374239, "scanner": "foundry_dataset", "fingerprint": "b11fc347cf1944db8fcc79a1e2a6232ccd3a0df54d8e2d0df31a5e84488c3b69", "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": "ShihShihDer/ButFun#515", "human_labels": ["data_schema_persistence"], "issue_number": "515", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f83aba5f1f307b17", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#515\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#515\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2bef7c7de78aff7a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/515\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/515\\nTitle: feat(\u91e3\u9b5a): ROADMAP 346 \u91e3\u9b5a\u4e0a\u9264\u5c0f\u904a\u6232\u2014\u2014\u62cb\u7aff\u7b49\u54ac\u9264\u3001\u628a\u63e1\u300c\u2757\u300d\u6536\u7aff\uff0c\u53cd\u61c9\u8d8a\u5feb\u9b5a\u8d8a\u597d \ud83c\udfa3\u2757\ud83d\udc1f\\nBody:\\n## ROADMAP 346 \u91e3\u9b5a\u4e0a\u9264\u5c0f\u904a\u6232\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f \u00b7 \u8df3\u51fa\u5bf5\u7269\u7dad\u5ea6\uff09\\n\\nreviewer \u5728 #514 \u9ede\u660e\u300c\u5bf5\u7269\u5df2\u9023 343/344/345 \u4e09\u62cd\uff0c\u4e0b\u4e00\u62cd\u63db\u7dad\u5ea6\u6216\u6311\u66f4\u5927\u5207\u7247\u300d\u3002\u672c\u5207\u7247**\u6b63\u9762\u7167\u8fa6**\uff1a\u8df3\u51fa\u5bf5\u7269\u7dad\u5ea6\uff0c\u628a\u8eba\u5728 ROADMAP 47 \u81f3\u4eca\u53ea\u662f\u300c\u7ad9\u6c34\u908a\u6309\u4e00\u4e0b\u3001\u6a5f\u7387\u5f97\u9b5a\u300d\u7684**\u91e3\u9b5a**\uff0c\u7b2c\u4e00\u6b21\u5347\u7d1a\u6210**\u6709\u73a9\u5bb6\u6280\u5de7\u4ecb\u5165**\u7684\u53cd\u61c9\u5c0f\u904a\u6232\u2014\u2014\u6b63\u662f reviewer \u81ea #511 \u4e00\u8def\u8981\u7684\u300c\u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u73a9\u6cd5\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n- \u300c\ud83c\udfa3 \u62cb\u7aff\u300d\u7529\u7aff\u5165\u6c34 \u2192 \u9032\u5165\u300c\u7b49\u54ac\u9264\u300d\uff08\u6d6e\u6a19\u6162\u6d6e\uff09\u3002\\n- \u9b5a\u5728 1.5~4.5 \u79d2\u5f8c\u67d0\u523b**\u54ac\u9264**\uff1a\u6d6e\u6a19\u4e0b\u6c89\u6296\u52d5\u3001\u6c34\u9762\u6f23\u6f2a\u3001\u982d\u9802\u5f48\u51fa\u300c\u2757\u300d\u3002\\n- \u628a\u63e1 1.4 \u79d2\u53cd\u61c9\u7a97\u53e3\u6309\u300c\u2757 \u6536\u7aff\uff01\u300d\u2014\u2014**\u53cd\u61c9\u8d8a\u5feb\u3001\u9b5a\u8d8a\u597d**\uff08\u5b8c\u7f8e/\u6f02\u4eae/\u4e0a\u9264\u4e09\u6a94\uff0c\u597d\u9b5a\u6a5f\u7387\u905e\u589e\uff09\u3002\\n- \u592a\u65e9\u6536\u6703\u628a\u9b5a\u5687\u8dd1\u3001\u7b49\u592a\u4e45\u9b5a\u6703\u812b\u9264\uff0c\u90fd\u7a7a\u624b\u800c\u56de\u3002\u91e3\u9b5a\u5f9e\u300c\u96f6\u4e92\u52d5\u9818\u53d6\u300d\u8b8a\u6210\u300c\u4f60\u4f86\u6211\u5f80\u7684\u6642\u6a5f\u5c0f\u904a\u6232\u300d\u3002\\n\\n### \u70ba\u4f55\u4e0d\u662f\u5bf5\u7269\u7dad\u5ea6\u7b2c 4 \u62cd\u3001\u4e5f\u4e0d\u662f multiplayer \u7279\u6548\\n- **\u63db\u7dad\u5ea6**\uff1a\u91e3\u9b5a\u662f\u4e00\u689d\u7368\u7acb\u3001\u8eba\u5f88\u4e45\u4e14\u55ae\u8584\u7684\u7dad\u5ea6\uff0c\u8207\u5bf5\u7269/\u591a\u4eba\u4e92\u52d5\u5b8c\u5168\u7121\u95dc\u3002\\n- **\u63db\u73a9\u6cd5\u9aa8\u67b6**\uff1a\u55ae\u4eba\u300c\u53cd\u61c9\u6642\u6a5f\u72c0\u614b\u6a5f\u300d\uff08\u62cb\u7aff\u2192\u7b49\u2192\u54ac\u9264\u2192\u6536\u7aff\uff09\uff0c\u975e detect \u914d\u5c0d\u7279\u6548\u3001\u975e\u5ee3\u64ad\u98c4\u5b57\u5806\u758a\u3002\\n- \u7d66\u55ae\u8584\u7dad\u5ea6\u7b2c\u4e00\u500b**\u771f\u73a9\u6cd5**\u800c\u975e\u7b2c\u516d\u500b\u7279\u6548\uff0c\u5c0d\u9f4a reviewer \u81ea #511 \u8d77\u7684\u65b9\u5411\u3002\\n\\n### \u505a\u6cd5\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3 `fishing_bite.rs`**\uff1a`Copy` \u72c0\u614b\u6a5f `FishingCast`\uff1b`bite_delay`/`advance`/`reel`/`reaction_quality`/`roll_fish_quality` \u7686\u7d14\u51fd\u5f0f\u3001\u78ba\u5b9a\u53ef\u91cd\u73fe\uff0813 \u689d\u6e2c\u8a66\uff09\u3002\\n- **\u63a5\u7dda\u5b88 prod-deadlock**\uff1a`game.rs` `advance(dt)` \u63a8\u9032\u3001`ws.rs` `reel()` \u5224\u5b9a\u5168\u5728\u65e2\u6709\u55ae\u4e00 players \u5beb\u9396\u5167\u7d14\u51fd\u5f0f\u96f6\u9396\u7121 IO\uff1b\u812b\u9264/\u6536\u7aff\u5ee3\u64ad\u4e00\u5f8b**\u51fa\u9396\u5f8c\u624d\u9001**\u3002\\n- **\u5354\u8b70**\uff1a`PlayerView` \u52a0 `fishing_phase`\uff08\u6c92\u5728\u91e3\u7565\u904e\u5e8f\u5217\u5316\uff09\uff0b\u4e00\u6b21\u6027 `FishResult` \u8a0a\u606f\uff08\u5ee3\u64ad\u4f46\u524d\u7aef\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ae923f60036e6dc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-84e0ac74ba29ce0f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374238, "scanner": "foundry_dataset", "fingerprint": "7c26393656e71504f6d73df49365c8c7b953c455347f284f7615028385319861", "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": "ShihShihDer/ButFun#514", "human_labels": ["data_schema_persistence"], "issue_number": "514", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7fdc2662dcb1461f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#514\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#514\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-479874fb66011ce0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/514\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/514\\nTitle: feat(\u5bf5\u7269): ROADMAP 345 \u5bf5\u7269\u9017\u73a9\u63a5\u7269\u2014\u2014\u671d\u9762\u524d\u4e1f\u51fa\u73a9\u5177\uff0c\u5bf5\u7269\u885d\u53bb\u53fc\u56de\uff0c\u628a\u300c\u73a9\u300d\u7b2c\u4e00\u6b21\u4ea4\u5230\u73a9\u5bb6\u624b\u4e0a \ud83d\udc3e\ud83c\udfbe\ud83d\udca8\\nBody:\\n## ROADMAP 345 \u5bf5\u7269\u9017\u73a9\u63a5\u7269\uff08pet fetch\uff09\\n\\n343 \u7d66\u4e86\u5bf5\u7269\u8eab\u9ad4\uff08\u81ea\u5df1\u8ddf\u4e3b\u4eba\u8dd1\uff09\u3001344 \u8b93\u5169\u96bb\u5bf5\u7269\u81ea\u5df1\u6e4a\u4e00\u584a\u73a9\u800d\u2014\u2014\u5169\u62cd\u90fd\u662f\u5bf5\u7269**\u81ea\u767c**\u7684\u884c\u70ba\u3001\u73a9\u5bb6\u53ea\u80fd\u65c1\u89c0\u3002\u672c\u5207\u7247\u7b2c\u4e00\u6b21\u628a\u300c\u73a9\u300d\u9019\u4ef6\u4e8b**\u4ea4\u5230\u73a9\u5bb6\u624b\u4e0a**\uff1a\u6309\u300c\ud83c\udfbe \u9017\u5bf5\u7269\u300d\u671d\u9762\u524d\u4e1f\u51fa\u73a9\u5177\uff0c\u5bf5\u7269\u7acb\u523b\u885d\u53bb\u8ffd\u3001\u53fc\u5230\u5f8c\u4e00\u8def\u53fc\u56de\u4f60\u8173\u908a\u3002\u4e00\u5834\u4f60\u4f86\u6211\u5f80\u7684\u63a5\u7269\u5c0f\u904a\u6232\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u4f60\u7684\u5bf5\u7269\u53ea\u6703\u9ed8\u9ed8\u8ddf\u8457\u4f60\u8dd1\u3001\u6216\u5728\u53e6\u4e00\u500b\u5bf5\u7269\u6e4a\u8fd1\u6642\u81ea\u5df1\u73a9\u800d\u2014\u2014\u4f60\u59cb\u7d42\u53ea\u662f\u500b\u65c1\u89c0\u8005\u3002\u73fe\u5728\u4f60\u80fd**\u4e3b\u52d5\u8ddf\u7260\u73a9**\uff1a\u671d\u9762\u524d\u4e00\u4e1f\uff0c\u73a9\u5177\u5283\u51fa\u4e00\u9053\u62cb\u7269\u7dda\u98db\u51fa\u53bb\uff0c\u5bf5\u7269\u8208\u596e\u5730\u4e00\u500b\u7bad\u6b65\u885d\u904e\u53bb\u3001\u628a\u73a9\u5177\u53fc\u8d77\u3001\u518d\u5df4\u5df4\u5730\u8dd1\u56de\u4f60\u8173\u908a\u4ea4\u5dee\u3002\u5bf5\u7269\u7b2c\u4e00\u6b21\u5f9e\u300c\u6703\u8ddf\u8457\u4f60\u7684\u8eab\u9ad4\u300d\u8b8a\u6210\u300c\u80fd\u966a\u4f60\u73a9\u7684\u5925\u4f34\u300d\u3002\\n\\n### \u6b63\u9762\u56de\u61c9 reviewer #513 \u7684\u65b9\u5411\\n#513 \u8907\u6838\u6642\u63d0\u9192\uff1a\u5bf5\u7269\u7dad\u5ea6\u53ef\u7e8c\u63a8\uff0c\u4f46**\u5225\u628a\u300cdetect \u914d\u5c0d\u2192\u7279\u6548\u300d\u9019\u500b\u93e1\u50cf high_five \u7684\u9aa8\u67b6\u5728\u5bf5\u7269\u7dad\u5ea6\u9023\u767c\u592a\u591a\u62cd\u8b8a\u6210\u65b0\u7684\u98fd\u548c\uff1b\u63db\u7dad\u5ea6\u6216\u505a\u51fa\u975e\u300c\u914d\u5c0d\u7279\u6548\u300d\u7684\u65b0\u6a5f\u5236\u66f4\u4f73**\uff0c\u4e26\u9ede\u540d\u300c\u60c5\u7dd2\uff0f\u91ce\u751f\u52d5\u7269\u4e92\u52d5\uff0f**\u5c0f\u904a\u6232**\u300d\u53ef\u505a\u3002\u672c\u5207\u7247\u523b\u610f**\u4e0d\u662f\u914d\u5c0d\u5075\u6e2c\u7279\u6548**\uff0c\u800c\u662f reviewer \u9ede\u540d\u7684\u300c\u73a9\u800d\u5c0f\u904a\u6232\u300d\u2014\u2014\u4e00\u500b**\u73a9\u5bb6\u65b0\u52d5\u8a5e**\uff0b\u4e00\u6bb5\u300c\u885d\u53bb\u53fc\u2192\u53fc\u56de\u300d\u7684\u5169\u6bb5\u6b77\u7a0b\u72c0\u614b\u6a5f\uff0c\u8207 344 \u7684\u300c\u7ad9\u4f4d\u6e67\u73fe\u914d\u5c0d\u300d\u662f**\u4e0d\u540c\u7684\u73a9\u6cd5\u9aa8\u67b6**\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3 `pet_fetch.rs`**\uff1a`throw_spot`\uff08\u843d\u9ede\u65b9\u5411\u6b63\u898f\u5316\u3001\u96f6\u5411\u91cf\u9000\u5316\u671d\u53f3\u3001\u4e0d NaN\uff09\uff0b`chase_step`\uff08\u55ae\u5e40\u4f4d\u79fb\u53d7\u901f\u5ea6\u4e0a\u9650\u3001\u7d55\u4e0d\u8d8a\u904e\u3001\u5b89\u5168\u9664\u6cd5\uff09\u300213 \u689d\u6e2c\u8a66\u3002\\n- **`state.rs`**\uff1a`Player` \u52a0\u8a18\u61b6\u9ad4\u524d\u7f6e\u3001\u4e0d\u6301\u4e45\u5316\u7684 `pet_fetch: Option<PetFetch>`\uff08`Copy`\uff09\uff0b\u93e1\u50cf\u65d7\u6a19 `pet_fetching`\u3002**\u96f6 migration**\u3002\\n- **`ws.rs`**\uff1a\u6536 `PlayWithPet { dx, dy }`\u2014\u2014\u9650\u6d41\uff08\u6bcf\u79d2 3\uff0c\u6bd4\u7167\u559d\u91c7\uff09\uff0b\u9a57\u300c\u6709\u5bf5\u7269\u3001\u5ba4\u5916\u3001\u672a\u5728\u63a5\u7269\u300d\uff0c\u4ee5\u73a9\u5bb6**\u6b0a\u5a01\u5ea7\u6a19**\u7b97\u843d\u9ede\uff08\u9632\u9694\u7a7a\u4e1f\uff09\u3002\\n- **`game.rs`**\uff1a\u73a9\u5bb6 tick \u8ff4\u5708\u5167**\u63a5\u7269\u512a\u5148\u65bc 344 \u73a9\u800d\uff0f343 \u8ddf\u96a8**\uff1b**\u540c\u4e00\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3fc4ec8814a87573\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-115bf73aeb367ac6", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374237, "scanner": "foundry_dataset", "fingerprint": "b8a588fd04ef667e1e9f91e8087b5551b9492f80979735a32dc8ecb17970ee95", "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": "ShihShihDer/ButFun#513", "human_labels": ["data_schema_persistence"], "issue_number": "513", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ba3614e57e5e7988", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#513\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#513\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d89ccee232beb336\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/513\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/513\\nTitle: feat(\u5bf5\u7269): ROADMAP 344 \u5bf5\u7269\u73a9\u4f34\u5b09\u6232\u2014\u2014\u5169\u540d\u5404\u6709\u5bf5\u7269\u7684\u73a9\u5bb6\u9760\u8fd1\uff0c\u4ed6\u5011\u7684\u5bf5\u7269\u6703\u81ea\u5df1\u6e4a\u5230\u4e2d\u9593\u8e66\u8df3\u73a9\u800d\uff0c\u7d66 343 \u525b\u73fe\u8eab\u7684\u5bf5\u7269\u9577\u51fa\u7b2c\u4e00\u500b\u793e\u4ea4\u884c\u70ba\u3001\u8b93\u4e0d\u540c\u73a9\u5bb6\u7684\u5925\u4f34\u5f7c\u6b64\u727d\u52d5 \ud83d\udc3e\ud83d\udc95\ud83c\udfb5\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\uff08\u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\uff09\\n\\n343 \u7d66\u4e86\u5bf5\u7269\u8eab\u9ad4\uff08\u6703\u8ddf\u8457\u4e3b\u4eba\u5728\u4e16\u754c\u88e1\u8dd1\uff09\u3002**344 \u8b93\u5bf5\u7269\u5728\u300c\u8ddf\u96a8\u300d\u4e4b\u4e0a\u9577\u51fa\u7b2c\u4e00\u500b\u793e\u4ea4\u884c\u70ba**\uff1a\u7576\u5169\u540d\u5404\u5e36\u5bf5\u7269\u7684\u73a9\u5bb6\u540c\u661f\u7403\u3001\u540c\u5728\u5ba4\u5916\u3001\u7ad9\u5f97\u5920\u8fd1\uff0c\u5169\u96bb\u5bf5\u7269\u6703\u81ea\u5df1\u5c0f\u8dd1\u96e2\u958b\u4e3b\u4eba\u3001\u6e4a\u5230\u5169\u4eba\u4e2d\u9593\u9762\u5c0d\u9762\u73a9\u800d\u2014\u2014\u8e66\u5f97\u66f4\u6b61\u5feb\u3001\u982d\u9802\u98c4\u51fa\u5faa\u74b0\u4e0a\u98c4\u6de1\u51fa\u7684\u611b\u5fc3 \ud83d\udc95\uff0f\u97f3\u7b26 \ud83c\udfb5\uff1b\u4e3b\u4eba\u8d70\u9060\u3001\u4eba\u6f6e\u6563\u958b\uff0c\u5bf5\u7269\u4fbf\u5404\u81ea\u8dd1\u56de\u8eab\u908a\u6b47\u8457\u3002\\n\\n**\u7d14\u7531\u7ad9\u4f4d\u6e67\u73fe\u3001\u96f6\u65b0\u73a9\u5bb6\u6307\u4ee4**\uff1a\u73a9\u5bb6\u4e0d\u5fc5\u6309\u4efb\u4f55\u9215\uff0c\u5169\u500b\u6709\u5bf5\u7269\u7684\u4eba\u525b\u597d\u7ad9\u8fd1\uff0c\u5bf5\u7269\u5c31\u81ea\u5df1\u6e4a\u8d77\u4f86\u73a9\u3002\u523b\u610f\u63a5 343 \u5bf5\u7269\u7dad\u5ea6\u5f80\u7e31\u6df1\u8d70\uff0c\u800c\u975e\u56de\u5230 multiplayer \u52d5\u4f5c\u5f27\u2014\u2014\u6b63\u9762\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\uff0c\u53c8\u907f\u958b\u300c\u7b2c\u516d\u500b\u73a9\u5bb6\u5c0d\u73a9\u5bb6\u7279\u6548\u300d\u3002\\n\\n## \u600e\u9ebc\u505a\u7684\\n\\n- **\u65b0\u6a21\u7d44 `pet_play.rs`\uff08\u7d14\u51fd\u5f0f\u3001\u96f6\u72c0\u614b\uff09**\\n  - `detect(actors)`\uff1a\u93e1\u50cf `high_five::match_pairs` \u7684\u8caa\u5a6a\u914d\u5c0d\u2014\u2014\u540c `zone`\u3001\u5169\u4e3b\u4eba\u8ddd\u96e2 \u2264 `PLAY_RANGE`(150px)\u3001\u6700\u8fd1\u8005\u914d\u6210\u4e00\u5c0d\uff0c\u6bcf\u4eba\u81f3\u591a\u4e00\u5c0d\uff0c\u4f9d `(a,b)` \u6392\u5e8f\u78ba\u5b9a\u53ef\u91cd\u73fe\uff1b\u53e6\u7b97\u5169\u5bf5\u7269\u9762\u5c0d\u9762\u3001\u4e0d\u91cd\u758a\u7684\u73a9\u800d\u9ede\uff08\u4e2d\u9ede\u5404\u671d\u81ea\u5df1\u4e3b\u4eba\u504f `PLAY_GAP`16px\uff0c\u4e3b\u4eba\u91cd\u758a\u6642\u9000\u5316\u6c42\u78ba\u5b9a\uff09\u3002\\n  - `play_step(pet, spot, dt)`\uff1a\u7d14\u51fd\u5f0f\u63a8\u9032\u5bf5\u7269\u8d95\u5f80\u73a9\u800d\u9ede\uff0c\u624b\u611f\u93e1\u50cf `follow_step`\uff08\u505c\u5728 `PLAY_STOP`8px \u5708\u5167\u539f\u5730\u73a9\u800d\u3001\u901f\u5ea6\u4e0a\u9650 `PLAY_SPEED`220\u3001\u7d55\u4e0d\u8d8a\u904e\uff09\u3002\\n- **`state.rs`**\uff1a`Player` \u52a0\u8a18\u61b6\u9ad4\u524d\u7f6e\u3001\u4e0d\u6301\u4e45\u5316\u7684 `pet_playing: bool`\uff08\u6bcf tick \u7531 detect \u91cd\u7b97\uff09\u3002\\n- **`game.rs`**\uff1a\u73a9\u5bb6 tick \u8ff4\u5708\u524d\u8b80\u4e00\u904d\u6709\u5bf5\u7269\u3001\u5ba4\u5916\u73a9\u5bb6\u4f4d\u7f6e\u9935 `detect`\u3001\u5efa\u300c\u4e3b\u4eba\u2192\u73a9\u800d\u9ede\u300d\u7d22\u5f15\uff08\u540c\u4e00\u628a\u65e2\u6709 players \u5beb\u9396\u3001\u7d14\u51fd\u5f0f\u3001\u96f6\u9396\u7121 IO\uff0c\u5b88 prod-deadlock \u9435\u5f8b\uff09\uff1b\u8ff4\u5708\u5167\u5728\u7d22\u5f15\u88e1\u5c31 `play_step`+`pet_playing=true`\uff0c\u5426\u5247\u6cbf\u7528 343 \u7684 `follow_step`\u3002\\n-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dc90f11c77a7acac\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-f8ef15199565358f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374236, "scanner": "foundry_dataset", "fingerprint": "7480ceeafe70495b9b7e743d9a8f140305d452b39ce2e088096a1e8c0d4f8487", "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": "ShihShihDer/ButFun#512", "human_labels": ["data_schema_persistence"], "issue_number": "512", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-42100d320c7c5a7b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#512\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#512\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d1e3690e765ece73\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/512\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/512\\nTitle: feat(\u5bf5\u7269): ROADMAP 343 \u5bf5\u7269\u73fe\u8eab\u76f8\u4f34\u2014\u2014\u99b4\u7684\u5bf5\u7269\u5f9e\u540d\u724c\u65c1\u4e00\u679a\u4e0d\u52d5\u7684\u5c0f\u5716\u793a\uff0c\u8b8a\u6210\u6709\u81ea\u5df1\u8eab\u9ad4\u3001\u8ddf\u8457\u4f60\u5728\u4e16\u754c\u88e1\u8dd1\u52d5\u7684\u6d3b\u5925\u4f34\uff0c\u8df3\u51fa\u591a\u4eba\u4e92\u52d5\u5f27\u3001\u7d66\u8eba\u4e86\u5f88\u4e45\u7684\u5bf5\u7269\u7dad\u5ea6\u7b2c\u4e00\u500b\u771f\u5be6\u884c\u70ba \ud83d\udc3e\ud83e\uddda\ud83c\udf1f\\nBody:\\n## \u70ba\u4ec0\u9ebc\u9019\u62cd**\u4e0d\u662f**\u591a\u4eba\u4e92\u52d5\u5f27\u7b2c 6 \u500b\u5fae\u6a5f\u5236\\n\\nreviewer \u5728 #511 \u8907\u6838\u6642\u4e0b\u4e86**\u65b9\u5411\u786c\u9598\u5347\u7d1a**\uff1amultiplayer \u5f27 338\u2192342 \u5df2\u9023 5 \u62cd\uff0c\u300c5 \u62cd\u662f\u4e0a\u9650\uff0c\u4e0b\u4e00\u62cd\u82e5\u4ecd\u662f\u540c\u5f27\u7684\u5448\u73fe\u5c64\u5fae\u6a5f\u5236\uff08\u518d\u4e00\u500b\u570d\u7e5e\u8868\u60c5\uff0f\u64ca\u638c\uff0f\u4eba\u6c23\uff0f\u805a\u6703\u7684\u7279\u6548\uff09\u6703\u76f4\u63a5\u9000\u56de\u300d\uff0c\u8981\u6c42\u6539\u505a\u300c\u771f\u6b63\u4e0d\u540c\u4e14\u66f4\u5927\u7684\u5782\u76f4\u5207\u7247\uff0c\u6216\u4e00\u689d\u5c1a\u55ae\u8584\u7dad\u5ea6\u7684**\u7b2c\u4e00\u500b\u5b8c\u6574\u73a9\u6cd5**\u300d\u3002\\n\\n**\u672c\u5207\u7247\u6b63\u9762\u7167\u8fa6\u2014\u2014\u8df3\u51fa\u591a\u4eba\u4e92\u52d5\u5f27\uff0c\u56de\u5230\u4e00\u689d\u8eba\u4e86\u5f88\u4e45\u7684\u55ae\u8584\u7dad\u5ea6\uff1a\u5bf5\u7269\u3002** \u5bf5\u7269\u81ea ROADMAP 46 \u4e0a\u7dda\u81f3\u4eca\uff0c\u6574\u6574\u53ea\u662f\u300c\u9ecf\u5728\u4e3b\u4eba\u540d\u724c\u65c1\u7684\u4e00\u679a\u975c\u614b emoji \uff0b\u4e00\u4efd\u96b1\u5f62\u88ab\u52d5\u52a0\u6210\u300d\u2014\u2014\u7260\u6c92\u6709\u8eab\u9ad4\u3001\u6c92\u6709\u5ea7\u6a19\u3001\u4e0d\u5b58\u5728\u65bc\u4e16\u754c\u88e1\u3002\u4f60\u99b4\u4e86\u4e00\u96bb\u5bf5\u7269\uff0c\u537b\u5f9e\u4f86\u6c92\u771f\u6b63\u300c\u770b\u898b\u300d\u7260\u6d3b\u5728\u8eab\u908a\u3002\u9019\u62cd\u7d66\u5bf5\u7269**\u7b2c\u4e00\u500b\u771f\u5be6\u884c\u70ba**\uff1a\u64c1\u6709\u81ea\u5df1\u7684\u4e16\u754c\u5ea7\u6a19\u3001\u50cf\u96bb\u9ecf\u4eba\u7684\u5c0f\u5925\u4f34\u8ddf\u8457\u4f60\u5728\u4e16\u754c\u88e1\u8dd1\u52d5\u3002\u9019\u662f\u5bf5\u7269\u9019\u689d\u7dad\u5ea6\u7684**\u7b2c\u4e00\u500b\u5b8c\u6574\u884c\u70ba\u3001\u4e0d\u662f\u5b83\u7684\u7b2c\u516d\u500b\u7279\u6548**\uff0c\u8207\u591a\u4eba\u4e92\u52d5\u5f27\u5b8c\u5168\u7121\u95dc\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\\n\u904e\u53bb\u4f60\u99b4\u670d\u4e00\u96bb\u91ce\u5316\u4e59\u592a\u751f\u9748\u7576\u5bf5\u7269\uff0c\u7260\u53ea\u6703\u8b8a\u6210\u4f60\u540d\u724c\u53f3\u4e0b\u89d2\u4e00\u679a\u4e0d\u6703\u52d5\u7684\u5c0f\u5716\u793a\u3002\u5982\u4eca\u2014\u2014\u7260\u771f\u7684\u6d3b\u4e86\uff1a\u4f60\u8d70\uff0c\u7260\u50cf\u96bb\u9ecf\u4eba\u7684\u5c0f\u72d7\u5728\u5f8c\u982d\u5c0f\u8dd1\u8ddf\u8457\uff1b\u4f60\u505c\u4e0b\uff0c\u7260\u8dd1\u5230\u4f60\u8173\u908a\u6b47\u8457\u3001\u8f15\u8f15\u6d6e\u52d5\u5f85\u6a5f\uff1b\u4f60\u5168\u529b\u885d\u523a\uff0c\u7260\u6703\u843d\u5728\u5f8c\u982d\u3001\u7b49\u4f60\u653e\u6162\u518d\u8ffd\u56de\u4f86\uff1b\u525b\u99b4\u5316\u7684\u65b0\u5925\u4f34\uff0c\u6703\u5728\u4f60\u8173\u908a\u8e66\u8df3\u4e00\u4e0b\u6b61\u8fce\u767b\u5834\u3002\u99b4\u4e86\u5bf5\u7269\uff0c\u7b2c\u4e00\u6b21\u771f\u7684\u770b\u5f97\u5230\u7260\u966a\u5728\u8eab\u908a\u3002\\n\\n## \u5167\u805a\uff0b\u53ef\u6e2c\\n\\n- **\u7d14\u908f\u8f2f\u6838\u5fc3 `pet_follow.rs`**\uff1a`follow_step(pet, owner, dt)` \u7d14\u51fd\u5f0f\u8ddf\u96a8\u7269\u7406\u2014\u2014\u6b47\u8173\u74b0 `FOLLOW_STOP`(30px)\u3001\u8ffd\u8d95\u901f\u5ea6 `FOLLOW_SPEED`(240px/s\uff0c\u6bd4\u8d70\u8def 180 \u5feb\u3001\u6bd4\u885d\u523a 288 \u6162)\u3001\u77ac\u79fb\u9580\u6abb `FOLLOW_SNAP`(600px\uff0c\u63db\u661f\u7403\uff0f\u91cd\u751f\u76f4\u63a5\u6b78\u4f4d)\u3002**9 \u689d\u6e2c\u8a66**\u5b88\uff1a\u6b47\u8173\u5708\u5167\u4e0d\u52d5\u3001\u671d\u4e3b\u4eba\u8ffd\u8fd1\u3001\u5de6\u53f3\u65b9\u5411\u6b63\u78ba\u3001\u901f\u5ea6\u4e0a\u9650\u593e\u4f4f\u55ae\u5e40\u4f4d\u79fb\u3001\u5de8\u5927 dt \u4e0d\u8d8a\u904e\u6b47\u8173\u74b0\u3001\u8d85 SNAP \u77ac\u79fb\u6b78\u4f4d\u3001dt=0 \u4e0d\u52d5\u3001\u7d14\u51fd\u5f0f\u540c\u5165\u540c\u51fa\u3001\u9023\u7e8c\u591a\u6b65\u8ddd\u96e2\u55ae\u8abf\u7e2e\u77ed\u81f3\u6b47\u4e0b\u3002\\n\\n## \u8b77\u6b04\uff08\u5b88\u4e00\u5207\u9435\u5f8b\uff09\\n\\n- **\u96f6 LLM\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u4e0d\u78b0\u73a9\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b6b7884763bdf4e3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-5a18269f9a314618", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374235, "scanner": "foundry_dataset", "fingerprint": "3b1a1107cf8d4f48a3fc1ad18df49a137e59d9d10bcc3d1270d087c0a19868d6", "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": "ShihShihDer/ButFun#511", "human_labels": ["data_schema_persistence"], "issue_number": "511", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5c819ba3c542d6a8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#511\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#511\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-11c5fc428db87e3c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/511\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/511\\nTitle: feat(\u591a\u4eba\u4e92\u52d5): ROADMAP 342 \u4eba\u6c23\u805a\u6703\u2014\u2014\u53d7\u6b61\u8fce\u7684\u73a9\u5bb6\u8eab\u908a\u805a\u8d77\u4eba\u6f6e\u5c31\u6e67\u73fe\u4e00\u5834\u300c\u805a\u6703\u300d\uff0c\u8173\u4e0b\u4eae\u8d77\u96a8\u4ed6\u79fb\u52d5\u7684\u767c\u5149\u805a\u6703\u5708\uff0b\u4e16\u754c\u5ba3\u544a\uff0c\u591a\u4eba\u4e92\u52d5\u5f9e\u300c\u4eba\u6c23\u662f\u975c\u614b\u8eab\u4efd\u300d\u9577\u51fa\u300c\u4eba\u6c23\u662f\u6703\u5438\u5f15\u4eba\u6f6e\u7684\u5f15\u529b\u300d \ud83c\udf89\ud83c\udf1f\ud83d\udc65\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\uff08\u591a\u4eba\u4e92\u52d5\u5f27\u7b2c\u4e94\u62cd\uff1a\u4eba\u6c23\u2192\u5f8c\u679c\uff09\\n\\n338 \u8868\u60c5\u55ae\u5411 \u2192 339 \u64ca\u638c\u96d9\u4eba \u2192 340 \u5171\u9cf4\u7fa4\u9ad4 \u2192 341 \u559d\u91c7\u7559\u5370\u8a18\uff0c\u524d\u56db\u62cd\u628a\u300c\u73a9\u5bb6\u2194\u73a9\u5bb6\u300d\u7576\u4e0b\u4e92\u52d5\u505a\u539a\u3001\u53c8\u8b93 341 \u628a\u4eba\u6c23\u6c89\u6fb1\u6210\u540d\u724c\u5fbd\u8a18\u3002\u4f46\u90a3\u4efd\u4eba\u6c23\u5230\u6b64\u70ba\u6b62\u53ea\u662f\u300c\u4e00\u679a\u770b\u5f97\u898b\u7684\u8eab\u4efd\u300d\u2014\u2014\u5b83\u4e0d**\u505a**\u4efb\u4f55\u4e8b\u3002\\n\\n**342 \u8b93\u4eba\u6c23\u9577\u51fa\u5f8c\u679c**\uff1a\u7576\u4e00\u540d\u300c\u53d7\u6b61\u8fce\u300d\uff08\u226510 \u4eba\u6c23\uff09\u7684\u73a9\u5bb6\u8eab\u908a\u805a\u8d77\u4eba\u6f6e\uff08\u540c\u661f\u7403\u3001\u540c\u5ba4\u5916\u3001\u8ddd\u4ed6 \u2264200px \u9054 3 \u4eba\uff09\uff0c\u4f3a\u670d\u5668\u5224\u5b9a\u4e00\u5834\u300c\u805a\u6703\u300d\u7e5e\u8457\u4ed6\u6210\u5f62\u2014\u2014\u4ed6**\u8173\u4e0b\u4eae\u8d77\u4e00\u5708\u96a8\u4ed6\u79fb\u52d5\u7684\u767c\u5149\u4eba\u6c23\u805a\u6703\u5708**\u3001\u4e16\u754c\u983b\u9053\u5ba3\u544a\u300c\u5728 XX \u5468\u570d\u805a\u8d77\u4e86\u4e00\u5834\u71b1\u9b27\u7684\u805a\u6703\u300d\u3002\u4eba\u6f6e\u6563\u53bb\u3001\u6490\u904e 3 \u79d2\u6563\u5834\u7de9\u885d\u624d\u843d\u5e55\uff0c\u5708\u6de1\u51fa\u3002\\n\\n**\u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577**\uff1a\u53d7\u6b61\u8fce\u7684\u4eba\u4e0d\u518d\u53ea\u662f\u540d\u724c\u591a\u4e00\u679a\u5fbd\u8a18\uff0c\u800c\u6703\u771f\u7684**\u5438\u5f15\u4eba\u6f6e\u3001\u805a\u6210\u4e00\u500b\u770b\u5f97\u898b\u7684\u793e\u4ea4\u7bc0\u9ede**\u2014\u2014\u4f60\u7b2c\u4e00\u6b21\u80fd\u56e0\u70ba\u81ea\u5df1\u53d7\u6b61\u8fce\uff0c\u5728\u4e16\u754c\u88e1\u770b\u5230\u4eba\u6f6e\u5f80\u8eab\u908a\u805a\u904e\u4f86\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #505 \u8d77\u4e00\u8def\u8981\u7684\u300c\u73a9\u5bb6\u660e\u986f\u7372\u5f97\u611f\u7684\u66f4\u5927\u5207\u7247\u300d\uff0c\u4e26\u63a5\u7e8c #510(341) \u7d50\u5c3e\u81ea\u5df1\u57cb\u7684\u300c\u805a\u6703\u7bc0\u9ede\u5438\u5f15\u4eba\u6f6e\u300d\u65b9\u5411\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n\\n- **`popularity_gathering.rs`\uff08\u65b0\u6a21\u7d44\uff0c\u5169\u6bb5\u7d14\u908f\u8f2f\u7686\u53ef\u7368\u6e2c\uff09**\\n  - `detect(attendees)`\uff1a\u4f9d\u300c\u4eba\u6c23\u9ad8\u2192\u4f4e\u3001\u540c\u4eba\u6c23 id \u5c0f\u2192\u5927\u300d\u6311\u4e3b\u4eba\uff08\u5019\u9078\uff1d\u4eba\u6c23 \u2265 `HOST_MIN_CHEERS`=10\uff0c\u5c0d\u9f4a 341\u300c\u53d7\u6b61\u8fce\u300d\u9580\u6abb\uff09\uff0c\u4e3b\u4eba\u8eab\u908a\u805a\u300c\u540c zone\uff0f\u2264`GATHER_RANGE`(200px)\uff0f\u672a\u5165\u5c40\u300d\u7684\u8cd3\u5ba2\uff0c\u2265`GATHER_MIN_GUESTS`(3) \u6210\u5c40\uff0c**\u6bcf\u4eba\u81f3\u591a\u5c6c\u4e00\u5834**\uff08\u4eba\u6f6e\u88ab\u4eba\u6c23\u66f4\u9ad8\u8005\u5148\u62ff\u8d70\uff09\uff0c\u7d50\u679c\u78ba\u5b9a\u53ef\u91cd\u73fe\u3002\\n  - `GatheringState::reconcile(current)`\uff1a\u7d14\u72c0\u614b\u6a5f\uff0c\u628a\u6bcf\u5e40\u805a\u6703\u96c6\u5408\u5c0d\u6620\u6210 `Started/Ended`\uff0c\u4ee5 `GRACE_TICKS`(60\u5e40\u22483s) \u6563\u5834\u7de9\u885d\u9632\u9583\u720d\uff0cEnded \u4f9d id \u6392\u5e8f\u3002\\n- **`state.rs`**\uff1a`App` \u52a0 `popularity_gathering`\uff08\u7d14\u8a18\u61b6\u9ad4\u3001\u91cd\u555f\u6e05\u96f6\u3001\u96f6 migra\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8684876f55b231ae\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-38aa76996c584d13", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374234, "scanner": "foundry_dataset", "fingerprint": "8af6cd56593b9a4e957bbd8da7d1f54f9784114710e24730dd22e72766492303", "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": "ShihShihDer/ButFun#509", "human_labels": ["data_schema_persistence"], "issue_number": "509", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f9173a542a3eb987", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#509\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#509\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2a58e2cce3208f55\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/509\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/509\\nTitle: feat(\u591a\u4eba\u4e92\u52d5): ROADMAP 340 \u8868\u60c5\u5171\u9cf4\u2014\u2014\u4e00\u7fa4\u4eba\u540c\u6642\u6bd4\u540c\u500b\u8868\u60c5\uff0c\u5728\u773e\u4eba\u4e2d\u5fc3\u300c\u8f5f\u300d\u5730\u653e\u5927\u7206\u767c\uff0c\u591a\u4eba\u4e92\u52d5\u5f9e\u300c\u5169\u4eba\u64ca\u638c\u7684\u9ed8\u5951\u300d\u9577\u51fa\u300c\u4e00\u7fa4\u4eba\u7684\u540c\u983b\u5171\u632f\u300d \ud83d\ude0a\ud83c\udf89\u2728\\nBody:\\n## ROADMAP 340 \u8868\u60c5\u5171\u9cf4\uff08emote resonance\uff09\\n\\n**\u591a\u4eba\u4e92\u52d5\u5f27\u7b2c\u4e09\u62cd**\uff1a338 \u662f\u55ae\u4eba\u55ae\u5411\uff08\u5404\u6bd4\u5404\u7684\uff09\u3001339 \u662f\u96d9\u4eba\u540c\u6b65\uff08\u5169\u4eba\u64ca\u638c\uff09\uff0c\u5171\u9cf4\u628a\u5b83\u63a8\u9032\u5230**\u7fa4\u9ad4\u540c\u6b65**\u2014\u2014\u4e09\u540d\u4ee5\u4e0a\u9760\u5728\u4e00\u584a\u7684\u73a9\u5bb6\u5728\u77ed\u77ed\u5169\u79d2\u5167\u6070\u597d\u6bd4\u51fa**\u540c\u4e00\u500b\u8868\u60c5**\uff0c\u4f3a\u670d\u5668\u5075\u6e2c\u5230\u300c\u5171\u9cf4\u300d\uff0c\u5c31\u5728\u4ed6\u5011\u7684\u91cd\u5fc3\u8ff8\u51fa\u4e00\u679a\u653e\u5927\u767c\u5149\u7684\u5927 emoji\uff0b\u4e00\u5708\u5411\u5916\u64f4\u6563\u4e0a\u98c4\u7684\u540c\u6b3e\u5c0f\u8868\u60c5\uff0c\u4eba\u8d8a\u591a\u5149\u6688\u8d8a\u5ee3\u3002\\n\\n\u5b8c\u5168\u9577\u5728 338 \u4e4b\u4e0a\uff1a**\u6c92\u6709\u65b0\u7684\u73a9\u5bb6\u6307\u4ee4**\uff0c\u53ea\u628a\u5927\u5bb6\u672c\u5c31\u5728\u6bd4\u7684\u8868\u60c5\u300c\u6e4a\u5728\u4e00\u8d77\u300d\u653e\u5927\u6210\u773e\u4eba\u5171\u4eab\u7684\u5927\u5834\u9762\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #505\uff0f#506\uff0f#507 \u4e00\u8def\u8981\u7684\u300c\u8df3\u51fa\u8490\u96c6\u7dad\u5ea6\u3001\u628a\u591a\u4eba\u4e92\u52d5\u505a\u539a\u300d\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u4e00\u7fa4\u4eba\u540c\u6642\u63ee\u624b\u3001\u540c\u6642\u6b61\u547c\u3001\u540c\u6642\u6bd4\u611b\u5fc3 \u2192 \u4e16\u754c\u66ff\u4ed6\u5011\u300c\u8f5f\u300d\u5730\u653e\u5927\u9019\u4e00\u523b\uff0c\u591a\u4eba\u4e92\u52d5\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u6211\u5011\u4e00\u8d77\u300d\u7684\u7fa4\u9ad4\u56de\u994b\u3002\\n- \u8207\u64ca\u638c\uff08339\uff0c\u5169\u4eba\u4e4b\u9593\u55ae\u679a \u270b\uff0b\u706b\u82b1\uff09\u3001\u55ae\u679a\u8868\u60c5\uff08338\uff0c\u982d\u9802\u5c0f emoji\uff09\u523b\u610f\u5340\u9694\u2014\u2014\u9019\u662f\u4e00\u7fa4\u4eba\u300c\u540c\u6846\u5171\u9cf4\u300d\u7684\u5927\u5834\u9762\uff0c\u4eba\u8d8a\u591a\u8d8a\u5927\u8d8a\u4eae\u3002\\n\\n## \u6539\u4e86\u4ec0\u9ebc\\n- **`emote_resonance.rs`\uff08\u65b0\uff09**\uff1a\u7d14\u51fd\u5f0f `detect()`\uff0c\u4ee5\u300cid \u6700\u5c0f\u8005\u70ba\u7a2e\u5b50\uff0b\u540c\u8868\u60c5\u540c\u5340\u534a\u5f91(110px)\u5167\u805a\u5718\u3001\u22653 \u4eba\u6210\u5171\u9cf4\u3001\u6bcf\u4eba\u81f3\u591a\u5165\u4e00\u5718\u300d\u8caa\u5a6a\u805a\u5718\uff0c\u4f9d id \u6392\u5e8f\u78ba\u5b9a\u53ef\u91cd\u73fe\uff08\u4e0d\u4f9d\u8cf4 HashMap \u8fed\u4ee3\u9806\u5e8f\uff09\u3002\\n- **`player_emote.rs`**\uff1a\u65b0\u589e `index_of()`\uff0f`glyph_at()`\uff08wire key\u2194\u7d22\u5f15\u2194glyph \u4e92\u8f49\uff0c\u7d22\u5f15\u96a8 EMOTES \u6b21\u5e8f\u70ba\u7a69\u5b9a\u5951\u7d04\uff09\u3002\\n- **`state.rs`**\uff1a`Player` \u52a0\u8a18\u61b6\u9ad4\u524d\u7f6e `recent_emote: Option<(u8,u16)>`\uff08\u4e0d\u5165\u5feb\u7167\u3001\u4e0d\u6301\u4e45\u5316\u3001\u96f6 migration\uff09\u3002\\n- **`protocol.rs`**\uff1a\u65b0\u589e `ServerMsg::EmoteResonance`\uff08\u4e00\u6b21\u6027\u4e8b\u4ef6\u3001**\u7121\u65b0 ClientMsg**\uff0c\u5171\u9cf4\u7d14\u7531\u65e2\u6709 `Emote` \u8a0a\u606f\u6e67\u73fe\uff09\u3002\\n- **`ws.rs`**\uff1a\u6536\u5230\u65e2\u6709 `Emote` \u6642\u9806\u624b\u9ede\u4eae `recent_emote`\u3002\\n- **`g\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9e7e8bcfd1037aad\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-392f4c58a037262d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374233, "scanner": "foundry_dataset", "fingerprint": "99795f5d5ef670415d2cfc6853950ab1c16be36ff5f0b7ac521f6449ae8fa9bb", "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": "ShihShihDer/ButFun#508", "human_labels": ["data_schema_persistence"], "issue_number": "508", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2f4dc670bc034bbe", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#508\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#508\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e91ee1674989be04\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/508\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/508\\nTitle: feat(\u591a\u4eba\u4e92\u52d5): ROADMAP 339 \u73a9\u5bb6\u64ca\u638c\u2014\u2014\u9760\u8fd1\u53e6\u4e00\u540d\u73a9\u5bb6\u3001\u5169\u4eba\u5404\u6309\u4e00\u4e0b\u5c31\u5728\u4e2d\u9593\u300c\u556a\u300d\u5730\u64ca\u500b\u638c\uff0c\u591a\u4eba\u4e92\u52d5\u5f9e\u300c\u5404\u6bd4\u5404\u7684\u8868\u60c5\u300d\u9577\u51fa\u300c\u5169\u4eba\u4e00\u8d77\u5b8c\u6210\u4e00\u500b\u52d5\u4f5c\u300d\u7684\u9ed8\u5951 \u270b\ud83c\udf89\\nBody:\\n## ROADMAP 339 \u73a9\u5bb6\u64ca\u638c\uff08\u591a\u4eba\u4e92\u52d5\u7dad\u5ea6\u7b2c\u4e8c\u62cd\uff09\\n\\n338 \u8868\u60c5\u662f**\u55ae\u5411\u5ee3\u64ad**\uff08\u6211\u6bd4\u3001\u4f60\u770b\uff09\uff1b\u64ca\u638c\u662f**\u7b2c\u4e00\u689d\u628a\u300c\u73a9\u5bb6\u2194\u73a9\u5bb6\u300d\u96d9\u5411\u540c\u6b65\u9023\u8d77\u4f86\u7684\u7dda**\u2014\u2014\u5b83\u9700\u8981**\u5169\u500b\u771f\u4eba\u5404\u81ea\u51fa\u624b\u3001\u53c8\u6070\u597d\u7ad9\u5f97\u5920\u8fd1**\u624d\u6210\u7acb\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #505\uff0f#506\uff0f#507 \u4e00\u8def\u8981\u7684\u300c\u8df3\u51fa\u8490\u96c6\u7dad\u5ea6\u3001\u628a\u591a\u4eba\u4e92\u52d5\u505a\u539a\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u6309 HUD \u65b0\u589e\u7684\u300c\u270b \u64ca\u638c\u300d\u9215\u4f38\u624b\uff1b\u7576\u4f60\u548c\u53e6\u4e00\u540d\u73a9\u5bb6\u9760\u5f97\u5920\u8fd1\u3001\u53c8\u90fd\u6bd4\u4e86\u64ca\u638c\uff0c\u4f3a\u670d\u5668\u628a\u4f60\u5011\u914d\u6210\u4e00\u5c0d\uff0c\u5728\u4f60\u5011**\u4e4b\u9593**\u300c\u556a\u300d\u5730\u8ff8\u51fa\u4e00\u9053 \u270b\uff0b\u706b\u82b1\u4e0a\u98c4\u7684\u64ca\u638c\u7279\u6548\uff0c\u5169\u4f4d\u7576\u4e8b\u4eba\u9084\u6703\u807d\u5230\u300c\u4f60\u548c X \u64ca\u638c\u4e86\uff01\u300d\u3002\u591a\u4eba\u4e92\u52d5\u5f9e\u300c\u5404\u6bd4\u5404\u7684\u8868\u60c5\u300d\u7b2c\u4e00\u6b21\u9577\u51fa\u300c\u5169\u500b\u771f\u4eba\u4e00\u8d77\u5b8c\u6210\u4e00\u500b\u52d5\u4f5c\u300d\u7684\u9ed8\u5951\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\\n- **`high_five.rs`\uff08\u65b0\u6a21\u7d44\uff0c\u7d14\u51fd\u5f0f\uff09**\uff1a`match_pairs` \u8caa\u5a6a\u5169\u5169\u914d\u5c0d\uff08\u540c zone\uff0f\u8ddd\u96e2 \u2264 64px\uff0f\u6700\u8fd1\uff0c\u6bcf\u4eba\u81f3\u591a\u4e00\u5c0d\uff0c\u4f9d id \u6392\u5e8f\u6c42**\u78ba\u5b9a\u53ef\u91cd\u73fe**\u7d50\u679c\uff09\u3002\\n- **`state.rs`**\uff1a`Player` \u52a0 `high_five_offer: u16` \u610f\u9858\u5012\u6578\u2014\u2014**\u8a18\u61b6\u9ad4\u524d\u7f6e\u3001\u4e0d\u5165\u5feb\u7167\u3001\u4e0d\u6301\u4e45\u5316\u3001\u96f6 migration**\u3002\\n- **`protocol.rs`**\uff1a`ClientMsg::HighFive`\uff08\u7121 payload\uff0c\u914d\u5c0d\u4e00\u5f8b\u7528\u73a9\u5bb6\u6b0a\u5a01\u5ea7\u6a19\uff0c\u9632\u9694\u7a7a\uff09\uff0b `ServerMsg::HighFiveMatch`\uff08\u4e00\u6b21\u6027\u4e8b\u4ef6\uff09\u3002\\n- **`ws.rs` + `game.rs`**\uff1a`ws.rs` \u6536\u5230\u6bd4\u7167 emote \u9650\u6d41\uff08\u6bcf\u79d2 \u2264 3\uff09\u5f8c\u9ede\u4eae\u610f\u9858\uff1b`game.rs` \u6bcf\u5e40\u914d\u5c0d\uff0c**\u53ea\u958b\u4e00\u628a players \u5beb\u9396\u3001\u7279\u6548\u5ee3\u64ad\u5728\u51fa\u9396\u5f8c\u624d\u9001**\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff1a\u7121\u5de2\u72c0\u4e0a\u9396\uff09\uff1b\u6c92\u4eba\u6bd4\u64ca\u638c\u6642\u6574\u6bb5\u5e7e\u4e4e\u96f6\u6210\u672c\u3002\\n- **`web/`**\uff1a\u300c\u270b \u64ca\u638c\u300d\u9215 + `drawHighFives` \u5728\u4e2d\u9ede\u8ff8 \u270b\uff0b\u706b\u82b1\u3001**\u5c0a\u91cd reduceMotion**\uff1b\u65c1\u89c0\u8005\u53ea\u770b\u756b\u9762\u4e0d\u6d17\u5831\u8b80\u5668\u3002\\n\\n### \u9435\u5f8b\\n- **\u96f6 LLM\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6\u5e73\u8861\u98a8\u96aa**\uff08\u4e0d\u9001\u7269\u54c1\uff0f\u4e59\u592a\uff0f\u6230\u529b\uff09\u3002\\n- **\u5411\u5f8c\u76f8\u5bb9**\uff1a\u7d14\u65b0\u589e\u8a0a\u606f\u578b\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6e2d7286c92cda07\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-993c24be54128b19", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374232, "scanner": "foundry_dataset", "fingerprint": "2b4626f079300da5e6b266f04c8a6e4011e3c5b0d159fcd3092d3bb9ae49c1bc", "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": "ShihShihDer/ButFun#507", "human_labels": ["data_schema_persistence"], "issue_number": "507", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ee6e4415896248c7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#507\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#507\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6599d91dbfaddb4f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/507\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/507\\nTitle: feat(\u591a\u4eba\u4e92\u52d5): ROADMAP 338 \u73a9\u5bb6\u8868\u60c5\u52d5\u4f5c\u2014\u2014\u63ee\u624b/\u6bd4\u8b9a/\u611b\u5fc3\uff0c\u9644\u8fd1\u73a9\u5bb6\u7acb\u523b\u770b\u5f97\u5230\uff0c\u7b2c\u4e00\u689d\u628a\u300c\u73a9\u5bb6\u2194\u73a9\u5bb6\u300d\u9023\u8d77\u4f86\u7684\u7dda \ud83d\ude0a\ud83d\udc4b\ud83c\udf89\u2764\ufe0f\\nBody:\\n## ROADMAP 338 \u73a9\u5bb6\u8868\u60c5\u52d5\u4f5c\uff08\u591a\u4eba\u4e92\u52d5\u7dad\u5ea6\uff09\\n\\n**\u8df3\u51fa\u8490\u96c6/\u5716\u9451\u7dad\u5ea6**\u2014\u2014\u6b63\u9762\u56de\u61c9 reviewer \u5728 #505\uff0f#506 \u9023\u5169\u6ce2\u786c\u6027\u8981\u6c42\u300c\u6539\u76e4 dev2review \u9ad8\u512a\u5148\uff08\u6230\u9b25\u6df1\u5ea6\uff0f\u7d93\u6fdf\u8b70\u50f9\u91d1\u5eab\uff0f\u771f\u623f\u5b50\u5167\u88dd\uff0f**\u591a\u4eba\u4e92\u52d5**\uff09\u6311\u66f4\u5927\u5207\u7247\u300d\u3002\u76e4\u9ede\u4e0b\u4f86\u300c\u591a\u4eba\u4e92\u52d5\u300d\u6700\u55ae\u8584\uff1a\u57ce\u93ae\u793e\u4ea4\u5f27\uff08327\uff5e332\uff09\u505a\u7684\u5168\u662f NPC\u2194NPC \u8207\u73a9\u5bb6\u2194NPC\uff0c\u771f\u4eba\u73a9\u5bb6\u5f7c\u6b64\u9593\u9664\u4e86\u6253\u5b57\u5e7e\u4e4e\u6c92\u5225\u7684\u4e92\u52d5\u3002\u9019\u662f**\u7b2c\u4e00\u689d\u628a\u73a9\u5bb6\u2194\u73a9\u5bb6\u76f4\u63a5\u9023\u8d77\u4f86\u7684\u7dda**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\nHUD \u591a\u4e00\u9846\u300c\ud83d\ude0a \u8868\u60c5\u300d\u9215\uff0c\u6309\u4e0b\u5c55\u958b\u8868\u60c5\u8f2a\uff08\ud83d\udc4b \u63ee\u624b\uff0f\ud83c\udf89 \u6b61\u547c\uff0f\u2764\ufe0f \u611b\u5fc3\uff0f\ud83d\ude06 \u5927\u7b11\uff0f\ud83d\udc4d \u6bd4\u8b9a\uff0f\ud83d\ude22 \u54ed\u54ed\uff0f\ud83d\ude20 \u751f\u6c23\uff0f\ud83d\udca4 \u60f3\u7761\uff09\u3002\u6311\u4e00\u500b\uff0c**\u9644\u8fd1\u6240\u6709\u73a9\u5bb6\u7acb\u523b\u5728\u4f60\u982d\u9802\u770b\u5230\u4e00\u679a\u5f48\u8df3\u6d6e\u8d77\u5f8c\u6de1\u51fa\u7684\u5927 emoji**\uff0c\u8ddf\u8457\u4f60\u79fb\u52d5\u3002\u4e0d\u7528\u6253\u5b57\u5c31\u80fd\u5c0d\u771f\u4eba\u8868\u614b\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\\n- **\u65b0\u6a21\u7d44 `player_emote.rs`**\uff1a\u7d14\u67e5\u8868\u96f6\u72c0\u614b\uff0c8 \u7a2e\u8868\u60c5\u767d\u540d\u55ae\uff08wire key \u7a69\u5b9a\u5951\u7d04\uff09\uff1b`glyph_for`\uff0f`is_valid` \u53ef\u6e2c\u7d14\u51fd\u5f0f\u3002\u8868\u60c5\u5beb\u6b7b\u767d\u540d\u55ae\uff0c**\u73a9\u5bb6\u9001\u4e0d\u51fa\u4efb\u610f\u5167\u5bb9**\uff0c\u5929\u7136\u9632\u6feb\u7528\u3002\\n- **\u5354\u8b70**\uff1a`ClientMsg::Emote{kind}` + `ServerMsg::PlayerEmote{from_id,from_name,glyph,wx,wy,display_secs}`\u2014\u2014\u4e00\u6b21\u6027\u4e8b\u4ef6\uff0c**\u4e0d\u5165\u5feb\u7167\u3001\u4e0d\u6301\u4e45\u5316\u3001\u96f6 migration**\u3002\\n- **`ws.rs`**\uff1a\u6536 Emote \u2192 \u6bd4\u7167 chat \u5f9e\u56b4\u9650\u6d41\uff08\u6bcf\u79d2 3\uff0c\u8d85\u91cf\u975c\u9ed8\u4e1f\u68c4\uff09\u2192 \u67e5\u767d\u540d\u55ae\uff08\u672a\u77e5 kind \u975c\u9ed8\u5ffd\u7565\uff09\u2192 \u8b80\u73a9\u5bb6**\u6b0a\u5a01\u5ea7\u6a19\uff0b\u5373\u6642\u540d** \u2192 `app.tx` \u5ee3\u64ad\u5168\u670d\u3002\\n- **\u524d\u7aef**\uff1a\u8868\u60c5\u8f2a\u52d5\u614b\u751f\u6210\uff08wire key \u5c0d\u9f4a\u5f8c\u7aef\u3001\u4e2d\u6587\u6a19\u7c64\u96c6\u4e2d i18n\uff09\uff1b`drawPlayerEmotes` \u756b\u5f48\u51fa\uff0b\u4e0a\u98c4\uff0b\u6de1\u51fa\u5927 emoji\u3001**\u8ddf\u8457\u73a9\u5bb6\u7576\u4e0b\u4f4d\u7f6e\u8d70**\u3001**\u5c0a\u91cd reduceMotion**\uff1b\u8207 NPC \u5c0d\u8a71\u6ce1\u6ce1\uff0892\uff09\u523b\u610f\u5340\u9694\u3002\\n\\n### \u9435\u5f8b\\n\u96f6 LLM \u7d14\u8f49\u767c\uff1b\u96f6\u5e73\u8861\u98a8\u96aa\uff08\u7d14\u5448\u73fe\u3001\u4e0d\u9001\u7269\u54c1\uff0f\u4e59\u592a\uff0f\u6230\u529b\uff0c\u300c\u751f\u6c23\u300d\u7d14\u8868\u614b\u7121\u6230\u9b25\u6548\u679c\uff09\uff1b\u7a69\u5b9a\u5951\u7d04\u6709\u6e2c\u8a66\u5b88\uff08w\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1e5d46c9b195030b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2588aa76024418e0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374231, "scanner": "foundry_dataset", "fingerprint": "5057ab90bd03b0885f8e9ece77d4db0eef994b2f14472ff27c8c6dd6129643f5", "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": "ShihShihDer/ButFun#506", "human_labels": ["data_schema_persistence"], "issue_number": "506", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e9065b083288ee3e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#506\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#506\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e81f7780d107ec57\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/506\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/506\\nTitle: feat(\u8490\u96c6): ROADMAP 337 \u5929\u8c61\u5716\u9451\u2014\u2014\u8eab\u8655\u67d0\u7a2e\u5929\u8c61\u4e4b\u4e0b\u5373\u300c\u76ee\u7779\u300d\u3001\u9996\u898b\u7d66\u4e59\u592a\uff0c\u7b2c\u4e00\u689d\u300c\u6309\u6642\u9593\u8490\u96c6\u300d\u7684\u7dda \ud83c\udf27\ufe0f\u2604\ufe0f\ud83c\udf15\ud83c\udf20\ud83c\udf0c\\nBody:\\n## ROADMAP 337 \u5929\u8c61\u5716\u9451\uff08sky-watcher's almanac\uff09\\n\\n\u63a5\u7e8c 333\uff08\u751f\u614b\u00b7\u8d70\u8fd1\u751f\u7269\uff09\u3001336\uff08\u63a2\u7d22\u00b7\u8e0f\u8db3\u5730\u5f62\uff09\u5169\u689d**\u7a7a\u9593\u8490\u96c6**\u7dda\uff0c\u958b\u4e00\u689d**\u5168\u65b0\u7684\u300c\u6642\u9593\u8490\u96c6\u300d\u7dad\u5ea6**\uff1a\u7576\u4f60\u6b63\u8eab\u8655\u67d0\u7a2e\u5929\u8c61\u5947\u89c0\u4e4b\u4e2d\u2014\u2014\u8349\u539f\u7d30\u96e8\u3001\u6c99\u6f20\u98a8\u6c99\u3001\u5ca9\u5730\u6676\u5875\u3001\u6c34\u57df\u6d77\u9727\u3001\u5283\u904e\u591c\u7a7a\u7684\u6d41\u661f\u96e8\u3001\u9ad8\u61f8\u7684\u6eff\u6708\u591c\uff0c\u4e43\u81f3\u6eff\u6708\u8207\u6d41\u661f\u96e8\u540c\u6642\u964d\u81e8\u7684\u50b3\u5947\u4e4b\u591c\u2014\u2014\u5c31\u300c\u76ee\u7779\u300d\u5b83\u3001\u6c38\u4e45\u8a18\u9032\u5929\u8c61\u5716\u9451\uff0c\u6bcf\u7a2e\u7b2c\u4e00\u6b21\u89aa\u898b\u7d66\u4e00\u7b46\u4e59\u592a\uff08\u6108\u96e3\u9047\u6108\u8c50\u539a\uff09\u3002\\n\\n\u4f60\u7121\u6cd5\u9760\u8dd1\u53bb\u67d0\u500b\u5ea7\u6a19\u628a\u5b83\u6e4a\u9f4a\uff0c\u53ea\u80fd\u5728\u6d41\u661f\u96e8\u5283\u904e\u3001\u6eff\u6708\u9ad8\u61f8\u7684\u90a3\u4e00\u523b**\u6b63\u597d\u5728\u7dda\u3001\u6b63\u597d\u62ac\u982d**\u2014\u2014\u4e00\u7a2e\u5168\u65b0\u7684\u300c\u7b49\u5f85\u8207\u8eac\u9022\u300d\u8490\u96c6\u5473\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #496\uff0f#498\uff0f#499 \u4e00\u518d\u8981\u7684\u300c\u4e0d\u540c\u6210\u9577\u7dad\u5ea6\u3001\u73a9\u5bb6\u660e\u986f\u7372\u5f97\u611f\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n- \u9078\u55ae\uff0fdock \u591a\u4e00\u679a\u300c\ud83c\udf0c \u5929\u8c61\u5716\u9451\u300d\u5165\u53e3\uff0c\u9762\u677f\u4e09\u6bb5\uff08\u5e38\u898b\u5929\u6c23\uff0f\u7a00\u6709\u6d41\u661f\u96e8\u00b7\u6eff\u6708\uff0f\u50b3\u5947\u6eff\u6708\u6d41\u661f\u96e8\uff09\uff1a\u5df2\u76ee\u7779\u4eae emoji\uff0b\u540d\u7a31\u3001\u672a\u76ee\u7779\u554f\u865f\u526a\u5f71\uff0b\u300c\uff1f\uff1f\uff1f\u300d\uff0c\u9802\u7aef\u300c\u5df2\u76ee\u7779 N\uff0f\u5168\u90e8\u300d\u3002\\n- \u4e0b\u96e8\u3001\u6d41\u661f\u96e8\u3001\u6eff\u6708\u591c\u964d\u81e8\u4e26\u6b63\u597d\u5728\u7dda\u6642\uff0c\u73a9\u5bb6\u8eab\u4e0a\u5674\u300c\ud83c\udf0c \u65b0\u76ee\u7779\u5929\u8c61\u300d\u98c4\u5b57\u3001\u4e59\u592a +N\u3001\u5831\u8b80\u5668\u64ad\u5831\u3002\\n- **\u6240\u6709\u53ef\u8490\u96c6\u7684\u5929\u8c61\u90fd\u662f\u73a9\u5bb6\u672c\u5c31\u770b\u5f97\u898b\u7684\u65e2\u6709\u666f\u8c61**\uff08\u5929\u6c23\u7c92\u5b50\u3001\u6d41\u661f\u96e8\u661f\u5875\u3001\u591c\u7a7a\u6eff\u6708\uff09\u2014\u2014\u5929\u4e0a\u6b63\u4e0b\u8457\u4ec0\u9ebc\u3001\u5716\u9451\u5c31\u9ede\u4eae\u4ec0\u9ebc\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\\n- **\u65b0\u6a21\u7d44 `sky_codex.rs`**\uff1a\u7d14\u67e5\u8868\uff0f\u7d14\u4f4d\u5143\uff0c\u93e1\u50cf `terrain_atlas.rs`\uff0f`field_guide.rs`\u3002\u53ef\u6e2c\u6838\u5fc3 `active_bits(weather_key, meteor_active, full_moon_night)` \u628a\u7576\u4e0b\u5929\u8c61\u7b97\u6210 bitmask\uff0c\u50b3\u5947\u300c\u6eff\u6708\u6d41\u661f\u96e8\u300d\u9700\u6d41\u661f\u96e8\u8207\u6eff\u6708\u591c**\u540c\u6642**\u6210\u7acb\u30027 \u689d\u5929\u8c61\u3001\u4e09\u6bb5\u7a00\u6709\u5ea6\uff084\uff0f10\uff0f20 \u4e59\u592a\uff0c\u523b\u610f\u58d3\u5c0f\uff09\u3002\\n- **\u6301\u4e45\u5316** `skylog: u64`\uff08`state`\uff0f`positions`\uff0f`protocol`\uff0f`DiskRow` + migration 0028 `ADD COLUMN IF NOT EXISTS DEFAULT 0`\uff0c\u5411\u5f8c\u76f8\u5bb9\u4e0d\u7834\u58de\u73a9\u5bb6\u8cc7\u6599\uff09\uff0c`ws.rs` \u91cd\u9023\u5f9e `Saved` \u9084\u539f\u3002\\n- **`game.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0ffe20521dacb91f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8c413923c7b97508", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374230, "scanner": "foundry_dataset", "fingerprint": "c26e4142de1ac09ef3b4af61466c3ea660a9590e838614644aec548217497154", "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": "ShihShihDer/ButFun#505", "human_labels": ["data_schema_persistence"], "issue_number": "505", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.857, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bcb0637477ef686f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#505\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#505\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f74982fac9197a07\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/505\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/505\\nTitle: feat(\u8490\u96c6): ROADMAP 336 \u63a2\u7d22\u5716\u9451\u2014\u2014\u8d70\u904d\u4e16\u754c\u7684\u5947\u666f\u5730\u5f62\u5373\u300c\u63a2\u7d22\u300d\u3001\u9996\u898b\u7d66\u4e59\u592a\uff0c\u7b2c\u4e00\u689d\u628a\u958b\u653e\u4e16\u754c\u672c\u8eab\u8b8a\u6210\u8490\u96c6\u9032\u5ea6\u7684\u7dda \u26cf\ufe0f\ud83c\udf0b\ud83c\udf0c\ud83d\uddfa\ufe0f\\nBody:\\n## ROADMAP 336 \u63a2\u7d22\u5716\u9451\uff08Explorer's Atlas\uff09\\n\\n\u5728 333\uff5e335 \u958b\u51fa\u7684\u300c\u8490\u96c6\u300d\u7dad\u5ea6\u4e4b\u4e0a\uff0c**\u518d\u958b\u4e00\u689d\u5168\u65b0\u7684\u63a2\u7d22\u7dad\u5ea6**\u2014\u2014\u8490\u96c6\u7684\u4e0d\u662f\u300c\u4e16\u754c\u88e1\u6d3b\u7684\u751f\u7269\u300d\uff0c\u800c\u662f**\u4e16\u754c\u672c\u8eab\u7684\u5947\u666f\u5730\u5f62**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u8d70\u8fd1\u4e16\u754c\u5404\u8655\u7684 **11 \u7a2e\u5929\u7136\u5947\u666f\u5730\u5f62**\uff08\u4e59\u592a\u7926\u8108\u26cf\ufe0f\u3001\u6676\u77f3\u5730\ud83d\udc8e\u3001\u8548\u83c7\u6797\ud83c\udf44\u3001\u91ce\u82b1\u539f\ud83c\udf38\u3001\u9060\u53e4\u907a\u8de1\ud83c\udfdb\ufe0f\u3001\u73ca\u745a\u7901\ud83e\udeb8\u3001\u7fe0\u8513\u5730\ud83c\udf3f\u3001\u7194\u5ca9\u8352\u539f\ud83c\udf0b\u3001\u865b\u7a7a\u6676\u7c07\ud83c\udf0c\u3001\u9727\u919a\u79d8\u5883\ud83c\udf2b\ufe0f\u3001\u661f\u6e90\u5bf6\u5730\ud83d\udfe1\uff09\u5c31\u300c\u63a2\u7d22\u300d\u5b83\uff0c\u982d\u4e0a\u5674\u300c\ud83d\uddfa\ufe0f \u65b0\u767c\u73fe\u5730\u5f62\u300d\u98c4\u5b57\uff0b\u9996\u6b21\u8e0f\u8db3\u7d66\u4e59\u592a\uff08**\u6108\u7a00\u6709\u6108\u9060\u6108\u8c50\u539a**\uff1a\u5e38\u898b 4\uff0f\u7a00\u6709 10\uff0f\u50b3\u5947 20\uff09\u3002\\n- \u65b0\u589e\u300c\ud83d\uddfa\ufe0f \u63a2\u7d22\u5716\u9451\u300d\u9762\u677f\uff08dock\uff0f\u9078\u55ae\u5165\u53e3\uff09\uff1a\u4f9d\u7a00\u6709\u5ea6\u4e09\u6bb5\u683c\u5b50\uff0c\u5df2\u63a2\u7d22\u4eae emoji\uff0b\u540d\u7a31\u3001\u672a\u63a2\u7d22\u554f\u865f\u526a\u5f71\uff0c\u9802\u7aef\u300c\u5df2\u63a2\u7d22 N\uff0f\u5168\u90e8\u300d\u3002\\n- \u7d66\u4e86\u9019\u7247\u5ee3\u88a4\u958b\u653e\u4e16\u754c**\u7b2c\u4e00\u500b\u300c\u503c\u5f97\u9060\u884c\u53bb\u770b\u770b\u300d\u7684\u7406\u7531**\uff0c\u8207\u6230\u9b25\uff0f\u7a2e\u7530\uff0f\u793e\u4ea4\uff0f\u751f\u614b\u8490\u96c6\u4e26\u5217\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\uff08\u523b\u610f\u93e1\u50cf 333 \u751f\u614b\u5716\u9451\uff0c\u6700\u4f4e\u98a8\u96aa\uff09\\n- \u65b0\u6a21\u7d44 `terrain_atlas.rs`\uff1a\u7d14\u67e5\u8868\uff0f\u7d14\u4f4d\u5143\u3002\u5730\u5f62\u2192\u7a69\u5b9a\u4e0d\u53ef\u91cd\u6392\u4f4d\u5143\u3001`explore` \u51aa\u7b49\u9ede\u4eae\u3001\u4f9d\u7a00\u6709\u5ea6\u7d66\u734e\u3002\\n- \u6301\u4e45\u5316\uff1a`Player`/`Saved`/`PlayerView`/`DiskRow` \u5404\u52a0 `atlas: u64`\uff0c\u7167 `codex` \u6a21\u5f0f\u8de8\u91cd\u555f\u4fdd\u7559\uff1b**migration 0027** `ADD COLUMN IF NOT EXISTS atlas BIGINT DEFAULT 0`\uff08\u5411\u5f8c\u76f8\u5bb9\u3001\u4e0d\u7834\u58de\u73a9\u5bb6\u8cc7\u6599\uff09\u3002\\n- \u63a5\u7dda `game.rs`\uff1a\u6bcf\u5e40\u73a9\u5bb6\u56db\u5468\u53d6\u6a23\uff08\u4e2d\u5fc3\uff0b\u516b\u65b9\u5411\uff0c48px\uff0c\u56e0\u5947\u666f\u591a\u70ba\u5be6\u5fc3\u683c\u3001\u73a9\u5bb6\u88ab\u64cb\u5728\u5916\u7de3\uff09\uff0c\u5730\u5f62\u8d70 `tile_deltas_snap`\uff0b`tile_kind_at` \u5f8c\u63f4\uff08\u8207\u78b0\u649e\u540c\u6e90\uff09\uff1b\u55ae\u4e00 players \u5beb\u9396\u3001**\u7121\u5de2\u72c0\u4e0a\u9396**\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff09\u3002\\n- \u524d\u7aef\uff1a`atlas` \u96a8\u65e2\u6709\u73a9\u5bb6\u5feb\u7167\u5ee3\u64ad\uff0c\u524d\u7aef\u6bd4\u5c0d\u4f4d\u5143\u5dee\u5674\u98c4\u5b57\uff0c**\u96f6\u65b0\u5354\u8b70\u4e8b\u4ef6**\u3002\\n\\n### \u9806\u624b\u4fee\u4e00\u7b46 333 \u7684\u6f5b\u5728\u7f3a\u53e3\\nws.rs \u91cd\u9023 recall \u5340\u584a\u539f\u672c**\u6f0f\u4e86 `p.codex = s.codex`**\u2014\u2014`codex\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cb32826e0ff82d3e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-a9b3c060769142a3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374229, "scanner": "foundry_dataset", "fingerprint": "6f16aecc3b812b1fbd60146c2c91f02565c35581531c2f3f58624625a3a8205c", "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": "ShihShihDer/ButFun#504", "human_labels": ["data_schema_persistence"], "issue_number": "504", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.694, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-926ee2d0b798c5ef", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#504\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#504\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ad336c109a9a40f7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/504\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/504\\nTitle: feat(\u8490\u96c6): ROADMAP 335 \u8490\u96c6\u7a31\u865f\u5fbd\u8a18\u2014\u2014\u96c6\u6eff\u5716\u9451\u91cc\u7a0b\u7891\u7684\u73a9\u5bb6\u540d\u724c\u4e0a\u65b9\u914d\u6234\u4e00\u679a\u7a31\u865f\uff0c\u5168\u4e16\u754c\u90fd\u770b\u5f97\u898b\u4f60\u662f\u535a\u7269\u5b78\u5bb6\uff0f\u5b88\u8b77\u8005\u524b\u661f\uff0f\u842c\u7269\u901a \ud83e\udd8c\ud83d\udee1\ufe0f\ud83d\udcda\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 335 \u2014 \u8490\u96c6\u7a31\u865f\u5fbd\u8a18\uff08\u9806 333\uff0f334 \u8490\u96c6\u7dad\u5ea6\u7b2c\u4e09\u62cd\uff09\\n\\nROADMAP \u4e3b\u8ef8\u505a\u5b8c \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u3002333 \u958b\u300c\u8490\u96c6\u300d\u65b0\u7dad\u5ea6\u3001334 \u7d66\u5b83\u300c\u96c6\u6eff\u6574\u5957\u7684\u4e00\u6b21\u6027\u5927\u734e\uff0b\u540c\u6176\u300d\u505a\u51fa\u7d42\u9ede\u3002\u4f46\u90a3\u4efd\u69ae\u8000\u5728\u9054\u6210\u90a3\u4e00\u523b\u4e00\u9583\u5373\u901d\u3001\u96a8\u5373\u6c89\u56de\u80cc\u5305\u6578\u5b57\uff0c\u6c92\u6709\u4efb\u4f55\u300e\u88ab\u5225\u4eba\u770b\u898b\u300f\u7684\u53bb\u8655\u3002\u672c\u5207\u7247\u628a\u5b83\u5347\u7d1a\u6210**\u9577\u99d0\u3001\u5168\u4e16\u754c\u770b\u5f97\u5230\u7684\u793e\u4ea4\u8eab\u4efd**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u9577\u5927\\n- \u96c6\u6eff\u4e00\u6574\u985e\u5716\u9451\u7684\u73a9\u5bb6\uff0c\u540d\u724c**\u4e0a\u65b9\u6c38\u4e45\u4eae\u8d77\u4e00\u679a\u91d1\u8272\u8490\u96c6\u7a31\u865f**\uff1a\\n  - \u96c6\u6eff\u5168\u90e8\u91ce\u751f\u52d5\u7269\uff085 \u7a2e\uff09\u2192 \ud83e\udd8c **\u535a\u7269\u5b78\u5bb6**\\n  - \u96c6\u6eff\u5168\u90e8\u5b88\u8b77\u8005\u602a\u7269\uff0814 \u7a2e\uff09\u2192 \ud83d\udee1\ufe0f **\u5b88\u8b77\u8005\u524b\u661f**\\n  - \u96c6\u6eff\u6574\u672c\u5716\u9451\uff0819 \u7a2e\uff09\u2192 \ud83d\udcda **\u842c\u7269\u901a**\uff08\u53ea\u914d\u6234\u6700\u9ad8\u968e\u4e00\u679a\uff09\\n- \u5225\u7684\u73a9\u5bb6\u9694\u8457\u534a\u5f35\u5730\u5716\u5c31\u4e00\u773c\u8a8d\u51fa\u300c\u9019\u662f\u4f4d\u842c\u7269\u901a\uff0f\u5b88\u8b77\u8005\u524b\u661f\u300d\u2014\u2014\u8490\u96c6\u7b2c\u4e00\u6b21\u8d70\u51fa\u79c1\u4e0b\u7684\u9032\u5ea6\u689d\uff0c\u6210\u4e86\u73a9\u5bb6\u5f7c\u6b64\u770b\u5f97\u898b\u3001\u8a8d\u5f97\u51fa\u7684\u793e\u4ea4\u8eab\u4efd\u3002\\n- \u96c6\u6eff\u90a3\u4e00\u523b\u4e16\u754c\u983b\u9053\u4e5f\u591a\u5831\u4e00\u8072\u65b0\u914d\u6234\u7684\u7a31\u865f\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\\n- **`field_guide.rs`**\uff1a\u65b0\u589e `CodexTitle`\uff0f`CODEX_TITLES`\uff08\u7531\u9ad8\u5230\u4f4e\uff0c\u8207 334 `MILESTONES` \u4e00\u5c0d\u4e00\u540c scope\uff09\uff0b\u7d14\u51fd\u5f0f `title_for(codex)`\uff08\u7531\u96e3\u5230\u6613\u6383\u3001\u7528\u65e2\u6709 `milestone_mask` \u63a8\u9580\u6abb\u3001\u56de\u6700\u9ad8\u968e\uff09\uff0b`title_earned_line`\u3002\\n- **`game.rs`**\uff1a\u5728 334 \u65e2\u6709\u91cc\u7a0b\u7891\u5b8c\u6210\u5206\u652f\u88e1\uff0c\u4ee5 `title_for(p.codex)` \u53d6\u65b0\u914d\u6234\u7a31\u865f\u3001\u5ee3\u64ad\u4e00\u8072\uff08\u8207\u540c\u6176\u8a0a\u606f\u540c\u6279\u9001\u3001\u96f6\u65b0\u89f8\u767c\u9ede\uff09\u3002\\n- **`web/game.js`**\uff1a\u93e1\u50cf `CODEX_TITLES`\uff0b`codexTitleFor`\uff08\u8907\u7528\u65e2\u6709 `milestoneAchieved`\uff09\uff0c\u6bcf\u4f4d\u73a9\u5bb6\u540d\u724c\u4e0a\u65b9\u756b\u91d1\u8272\u5fbd\u8a18\uff0b\u7a31\u865f\uff1b\u9010\u5feb\u7167\u5237\u65b0 `existing.codex` \u8b93\u7a31\u865f\u5373\u6642\u4eae\u8d77\u3002\u8207\u65e2\u6709\u516c\u6703 [TAG]\uff08\u5de6\uff09\u3001\u968a\u4f0d [\u968a]\uff08\u53f3\uff09\u6a19\u8a18\u4e26\u5217\u3001\u5404\u4f54\u4e00\u65b9\u4e92\u4e0d\u6253\u67b6\u3002\\n\\n### \u9435\u5f8b\u9075\u5faa\\n- **\u96f6\u65b0\u6301\u4e45\u5316\uff0f\u96f6\u65b0\u5354\u8b70\uff0f\u96f6 migration**\uff1a\u7a31\u865f\u5b8c\u5168\u7531\u65e2\u6709 `codex` bitmask \u63a8\u5c0e\uff08\u8207 33\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bd2f67393abde85f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-73f1bb58b9ee4296", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374228, "scanner": "foundry_dataset", "fingerprint": "3f51882bdf42f4609a99af7c7c2e60e8d5e79b4615af287995a6bc0c4dbfd7e5", "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": "ShihShihDer/ButFun#503", "human_labels": ["data_schema_persistence"], "issue_number": "503", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.694, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a2e04c179ebeffa5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#503\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#503\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80c98414de5195ae\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/503\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/503\\nTitle: feat(\u8490\u96c6): ROADMAP 334 \u5716\u9451\u91cc\u7a0b\u7891\u2014\u2014\u96c6\u6eff\u4e00\u6574\u985e\u7d66\u4e00\u6b21\u6027\u5927\u734e\u3001\u5168\u96c6\u6eff\u4e16\u754c\u540c\u6176\uff0c\u8490\u96c6\u7b2c\u4e00\u6b21\u6709\u4e86\u503c\u5f97\u8ffd\u7684\u7d42\u9ede \ud83c\udfc5\ud83d\udcd5\u2728\\nBody:\\n## ROADMAP 334 \u5716\u9451\u91cc\u7a0b\u7891\uff08\u63a5\u7e8c 333 \u8490\u96c6\u7dad\u5ea6\uff09\\n\\n333 \u7b2c\u4e00\u6b21\u628a\u4e16\u754c\u751f\u7269\u8b8a\u6210\u53ef\u8490\u96c6\u7684\u9032\u5ea6\uff0c\u4f46\u90a3\u689d\u7dda\u5c11\u4e86\u300c\u6e4a\u9f4a\u6574\u5957\u300d\u7684\u9ad8\u6f6e\u2014\u2014\u6bcf\u7a2e\u53ea\u7d66 3\uff0f12 \u4e59\u592a\u7684\u5c0f\u734e\uff0c\u96c6\u5230\u7b2c 19 \u7a2e\u8ddf\u96c6\u7b2c 1 \u7a2e\u7684\u56de\u5831\u6c92\u5169\u6a23\u3002reviewer \u5728 #496\uff0f#498\uff0f#499 \u4e00\u518d\u8981\u300c\u6709\u73a9\u5bb6\u660e\u986f\u7372\u5f97\u611f\u7684\u5927\u6574\u5408\u300d\u3001#499 \u66f4\u660e\u78ba\u5efa\u8b70\u300c\u5c0d\u6b64\u7cfb\u7d71\u505a\u4e00\u6b21\u5927\u6574\u5408\u300d\uff0cPR-502 \u4e5f\u8a8d\u53ef\u300c\u6f02\u4eae\u5730\u8df3\u51fa\u57ce\u93ae\u793e\u4ea4\u5f27\u3001\u958b\u8490\u96c6\u9019\u689d\u65b0\u7dad\u5ea6\u300d\u3002\u672c\u5207\u7247\u9806\u52e2\u628a\u9019\u689d\u65b0\u7dad\u5ea6\u505a\u51fa\u300c\u7d42\u9ede\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u96c6\u6eff\u4e00\u6574\u985e\u90a3\u4e00\u523b\uff0c\u4e59\u592a\u5927\u5e45\u8e8d\u5347\u3001\u982d\u9802\u70b8\u51fa\u91d1\u8272\u300c\ud83c\udfc5 \u91cc\u7a0b\u7891\u9054\u6210\u300d\u3001\u4e16\u754c\u983b\u9053\u70ba\u4f60\u5237\u51fa\u4e00\u884c\u8cc0\u8a5e\u2014\u2014\u8490\u96c6\u7b2c\u4e00\u6b21\u6709\u4e86\u503c\u5f97\u8ffd\u7684\u7d42\u9ede\uff1a\\n- \u96c6\u6eff\u5168\u90e8\u91ce\u751f\u52d5\u7269\uff085 \u7a2e\uff09\u2192 **\u91ce\u5730\u535a\u7269\u5b78\u5bb6** \uff0b50 \u4e59\u592a\\n- \u96c6\u6eff\u5168\u90e8\u5b88\u8b77\u8005\u602a\u7269\uff0814 \u7a2e\uff09\u2192 **\u5b88\u8b77\u8005\u5716\u9451\u5927\u6210** \uff0b150 \u4e59\u592a\\n- \u96c6\u6eff\u6574\u672c\u5716\u9451\uff0819 \u7a2e\uff09\u2192 **\u842c\u7269\u5716\u9451\u5168\u66f8** \uff0b300 \u4e59\u592a\\n\\n\u5716\u9451\u9762\u677f\u5e95\u90e8\u65b0\u589e\u300c\ud83c\udfc5 \u8490\u96c6\u91cc\u7a0b\u7891\u300d\u5340\uff0c\u4e09\u7b46\u5404\u986f\u793a\u9054\u6210\uff08\ud83c\udfc5\uff0b\u300c+N \u4e59\u592a \u2713\u300d\uff09\u6216\u672a\u9054\u6210\uff08\ud83d\udd12\uff0b\u9032\u5ea6 N/M\uff09\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\\n- **`field_guide.rs`**\uff1a\u65b0\u589e `Milestone`\uff0f`MILESTONES`\uff08\u734e\u52f5\u4f9d\u96e3\u5ea6\u905e\u589e\uff09\uff0b\u7d14\u51fd\u5f0f `milestone_mask`\uff08\u7531 `CATALOG` \u63a8\u5c0e\u906e\u7f69\u3001\u8207\u7269\u7a2e\u2192bit \u6c38\u9060\u540c\u6b65\uff09\uff0f`is_achieved`\uff0f`newly_completed`\uff08\u53ea\u56de\u50b3\u672c\u6b21\u7531\u300c\u4e0d\u6eff\u2192\u6eff\u300d\u7684\u91cc\u7a0b\u7891\uff09\uff0f`celebrate_line`\u3002\\n- **`game.rs`**\uff1a\u5728 333 \u65e2\u6709\u767c\u73fe\u8ff4\u5708\u88e1\u8a18 `codex_before`\uff0c\u767c\u73fe\u5f8c\u82e5 codex \u6709\u8b8a\u5c31 `newly_completed` \u2192 \u767c\u4e00\u6b21\u6027\u4e59\u592a\u5927\u734e\u3001\u6536\u96c6\u540c\u6176\u8a0a\u606f\uff0c**\u51fa\u9396\u5f8c**\u4e00\u6b21\u5ee3\u64ad\uff08\u6cbf\u7528\u65e2\u6709 `tx_chat` \u4e16\u754c\u983b\u9053\uff0c\u7121\u65b0\u5354\u8b70\u3001\u7121\u65b0\u9396\u5e8f\uff09\u3002\\n- **`web/`**\uff1a\u9762\u677f\u91cc\u7a0b\u7891\u5340 \uff0b \u5075\u6e2c\u7531\u4e0d\u6eff\u2192\u6eff\u5674\u91d1\u8272\u98c4\u5b57\uff0b\u5831\u8b80\u5668\u64ad\u5831\uff08\u5168\u7531\u65e2\u6709 `codex` \u5dee\u63a8\u5c0e\uff09\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- **\u96f6\u65b0\u6301\u4e45\u5316\u3001\u96f6 migration**\uff1a\u91cc\u7a0b\u7891\u5168\u7531\u65e2\u6709 `codex` bitmask \u63a8\u5c0e\uff0c\u7121\u65b0\u6b04\u4f4d\u3002\u4e00\u6b21\u6027\u767c\u653e\u9760\u300c\u767c\u73fe\u90a3\u4e00\u523b\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b5b44806db00dbdd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-1f4a159d8c4bdb52", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374227, "scanner": "foundry_dataset", "fingerprint": "568b1c052b03ed391f4e30842df22000b359838393ced6aa5489621580cb5647", "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": "ShihShihDer/ButFun#502", "human_labels": ["data_schema_persistence"], "issue_number": "502", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3a9f9749d066f7c1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#502\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#502\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a517830d83e100c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/502\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/502\\nTitle: feat(\u8490\u96c6): ROADMAP 333 \u751f\u614b\u5716\u9451\u2014\u2014\u8d70\u8fd1\u5c31\u300c\u767c\u73fe\u300d\uff0c\u7b2c\u4e00\u689d\u628a\u4e16\u754c\u751f\u7269\u8b8a\u6210\u8490\u96c6\u9032\u5ea6\u7684\u7dda \ud83d\udc26\ud83e\udd8c\ud83e\udd16\ud83d\udcd5\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 333 \u751f\u614b\u5716\u9451\uff08field guide\uff09\\n\\n**\u8df3\u51fa 327\u2192332 \u57ce\u93ae\u793e\u4ea4\u5f27\uff0c\u958b\u4e00\u689d\u5168\u65b0\u6210\u9577\u7dad\u5ea6\u2014\u2014\u8490\u96c6\u3002** reviewer \u81ea #496\uff0f#498\uff0f#499 \u4e00\u518d\u9ede\u51fa\u300c\u60f3\u770b\u5230\u4e0d\u540c\u6210\u9577\u7dad\u5ea6\u3001\u5225\u8001\u5728\u540c\u4e00\u689d\u7dad\u5ea6\u4e0a\u52a0\u7d30\u7bc0\u300d\u3002\u672c\u5207\u7247\u628a 240\u2192322 \u92ea\u4e86\u8fd1\u767e\u7247\u7684\u4e16\u754c\u751f\u7269\uff085 \u7a2e\u91ce\u751f\u52d5\u7269\uff0b14 \u7a2e\u5b88\u8b77\u8005\u602a\u7269\uff09\uff0c**\u7b2c\u4e00\u6b21\u5f9e\u300e\u53ea\u80fd\u65c1\u89c0\u7684\u6c1b\u570d\u300f\u8f49\u6210\u300e\u73a9\u5bb6\u89aa\u624b\u8490\u96c6\u3001\u770b\u5f97\u5230\u9032\u5ea6\u7684\u76ee\u6a19\u300f**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u8d70\u8fd1\u4efb\u4f55\u4e00\u7a2e\u751f\u7269 \u2192 \u982d\u9802\u5674\u300c\ud83d\udcd5 \u65b0\u767c\u73fe\uff1a\ud83e\udd8c\u91ce\u9e7f\u300d\u98c4\u5b57\u3001\u4e59\u592a +3\uff08\u5b88\u8b77\u8005 +12\uff09\u3002\\n- \u6253\u958b\u65b0\u7684\u300c\ud83d\udcd5 \u751f\u614b\u5716\u9451\u300d\u9762\u677f\uff1a\u4e00\u6574\u7246\u554f\u865f\u526a\u5f71\uff0c\u767c\u73fe\u904e\u7684\u90a3\u683c\u4eae\u8d77 emoji\uff0b\u540d\u7a31\uff0c\u9802\u7aef\u300c\u5df2\u767c\u73fe N\uff0f19\u300d\u2014\u2014\u6e4a\u9f4a\u6574\u500b\u4e16\u754c\u751f\u7269\u7684\u5168\u65b0\u9577\u671f\u76ee\u6a19\uff0c\u8207\u6230\u9b25\uff0f\u7a2e\u7530\uff0f\u793e\u4ea4\u4e26\u5217\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **`field_guide.rs`**\uff08\u65b0\uff09\uff1a\u7d14\u67e5\u8868\uff0f\u7d14\u4f4d\u5143\u3002`CATALOG` \u7d66\u6bcf\u7a2e\u751f\u7269\u91d8**\u7a69\u5b9a\u4e0d\u53ef\u91cd\u6392\u7684\u4f4d\u5143**\uff08\u6301\u4e45\u5316\u76f8\u5bb9\u5951\u7d04\uff09\uff1b`discover` \u9ede\u4eae\u4e26\u56de\u5831\u9996\u898b\uff08\u51aa\u7b49\u3001\u4e0d\u53ef\u91cd\u8907\u9818\u734e\uff09\u3001`count`\uff0f`reward_for_bit` \u8a08\u6578\u8207\u4f9d\u5206\u985e\u7d66\u734e\uff08\u523b\u610f\u58d3\u5c0f\uff09\u3002\u5df2\u767c\u73fe\u58d3\u6210\u55ae\u4e00 `u64` bitmask\u3002\\n- **\u6301\u4e45\u5316**\uff1a`Player`\uff0f`Saved`\uff0f`PlayerView` \u5404\u52a0 `codex: u64`\uff08\u7167 `exp` \u6a21\u5f0f\u8de8\u91cd\u555f\uff09\uff1b**migration 0026** \u52a0 `codex BIGINT NOT NULL DEFAULT 0`\uff08`ADD COLUMN IF NOT EXISTS`\uff0c\u820a\u5b58\u6a94\u8b80 0\u3001**\u5411\u5f8c\u76f8\u5bb9\u4e0d\u7834\u58de\u73a9\u5bb6\u8cc7\u6599**\uff09\u3002\\n- **`game.rs` \u63a5\u7dda**\uff1a\u6bcf\u5e40\u4ee5 owned \u5feb\u7167\u9010\u5c0d\u5224\u5b9a\u73a9\u5bb6\u8d70\u9032 `DISCOVER_RADIUS`(220px\uff0c\u523b\u610f\u5927\u65bc\u91ce\u751f\u52d5\u7269 180px \u9a5a\u9003\u534a\u5f91) \u5373\u767c\u73fe\uff0b\u9996\u898b\u52a0\u4e59\u592a\uff1b\u53ea\u65b0\u958b\u4e00\u628a players \u5beb\u9396\u3001**\u7121\u5de2\u72c0\u4e0a\u9396**\uff08\u5b88 prod-deadlock \u9435\u5f8b\uff09\u3002\\n- **\u524d\u7aef**\uff1a\u65b0\u589e \ud83d\udcd5 \u9762\u677f\uff08\u9078\u55ae\uff0fdock \u5165\u53e3\uff09\u93e1\u50cf `CATALOG`\uff1b\u5075\u6e2c `codex` \u4f4d\u5143\u5dee\u5674\u300c\u65b0\u767c\u73fe\u300d\u98c4\u5b57\uff0b\u5831\u8b80\u5668\u64ad\u5831\uff08\u4e59\u592a\u589e\u91cf\u6cbf\u7528\u65e2\u6709\u5feb\u7167\u5dee\u98c4\u5b57\uff0c\u7121\u65b0\u5354\u8b70\u4e8b\u4ef6\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-49d97a3997170932\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-454b4e00fbc762b8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374226, "scanner": "foundry_dataset", "fingerprint": "7bd220054a1f6e3a926f601ec74d028514dfd76ea4bfee28a6604bb2d776fa47", "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": "ShihShihDer/ButFun#501", "human_labels": ["agent_instruction_gap"], "issue_number": "501", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e0613642d34390fc", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#501\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#501\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-747d77611fffa039\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/501\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/501\\nTitle: fix(auto): \u771f\u5be6\u984d\u5ea6%\u904e\u671f\u6642\u6cbf\u7528\u4e0a\u6b21\u503c\u3001\u4e0d\u9000\u932f\u8aa4$\u4ee3\u7406\u2014\u2014\u6839\u6cbb\u534a\u591c\u5047\u505c\\nBody:\\n## \u554f\u984c\\n\u81ea\u8d70\u8ff4\u5708\u534a\u591c\u6c92 Claude session \u5237\u65b0\u300c\u771f\u5be6\u9031\u984d\u5ea6%\u300d\uff08\u53ea\u6709 Claude \u8996\u7a97\u8dd1\u6642\u624d\u7531 statusline \u5beb\u5165 `seven_day_pct`\uff0c`claude -p` headless \u5be6\u6e2c\u4e0d\u6703\u89f8\u767c\uff09\u2192 \u5feb\u53d6\u904e\u671f(>12h)\u2192 \u9810\u7b97\u5b88\u885b\u9000\u56de `ccusage` \u7f8e\u5143\u4ee3\u7406\uff08$652 \u2265 $250\uff09\u8aa4\u5224\u300c\u7701\u96fb\u6a21\u5f0f\u300d\u81ea\u505c\u3002\u4f46\u771f\u5be6\u9031\u7528\u91cf\u5176\u5be6\u624d 15~37%\u3001\u96e2 80% \u76ee\u6a19\u5f88\u9060\uff1d\u5047\u8b66\u5831\u3002\u5df2\u91cd\u8907\u767c\u751f\u3001\u73a9\u5bb6\u56de\u5831\u300c\u53c8\u505c\u4e86\u300d\u3002\\n\\n## \u4fee\u6cd5\\n\u9810\u7b97\u5b88\u885b\u6539\u4e09\u6bb5\u5f0f\uff08\u53ea\u52d5 `scripts/auto/butfun-auto.sh`\uff09\uff1a\\n- \u771f\u5be6%**\u65b0\u9bae**\uff08<12h\uff09\u2192 \u7167\u820a\u7528\u771f\u5be6% vs 80%\u3002\\n- \u771f\u5be6%**\u904e\u671f\u4f46 <4 \u5929**\uff08\u65b0\u589e `PCT_STALE_MAX_SEC`\uff0c\u9810\u8a2d 345600s\uff09\u2192 **\u6cbf\u7528\u4e0a\u6b21\u7684\u771f\u5be6%**\u5224\u65b7\uff08\u9031\u7528\u91cf\u5e7e\u5c0f\u6642\u4e0d\u6703\u5927\u8df3\uff09\uff0c\u4e0d\u9000 $ \u4ee3\u7406\u3002\\n- **\u5b8c\u5168\u7f3a\u6216\u6578\u5929\u904e\u820a** \u2192 \u624d\u9000\u56de $ \u4ee3\u7406\u4fdd\u5e95\u3002\\n\\n80% \u4e0a\u9650\u503c\u3001$250 \u503c\u3001`paused` \u66ab\u505c/\u6062\u5fa9\u6a5f\u5236\u7686\u4e0d\u8b8a\u3002`bash -n` \u901a\u904e\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c8db82a64b70e55c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-377f1af93371adfb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374225, "scanner": "foundry_dataset", "fingerprint": "e600d8d28f9c475cebbc663d5ea6b9e7ca60adea24642cd87568b21c1e6cc31a", "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": "ShihShihDer/ButFun#500", "human_labels": ["data_schema_persistence"], "issue_number": "500", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5d815b6d800db599", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#500\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#500\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-39d86a5d5d0af44a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/500\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/500\\nTitle: feat(\u57ce\u93ae): ROADMAP 332 \u8001\u53cb\u7684\u9910\u8d08\u2014\u2014\u4ea4\u60c5\u7b2c\u4e00\u6b21\u514c\u73fe\u6210\u5be6\u6253\u5be6\u7684\u6771\u897f\uff0c\u8de8\u9032\u66f4\u9ad8\u4e00\u5c64\u90a3\u523b NPC \u628a\u81ea\u5bb6\u884c\u7576\u7684\u5fc3\u610f\u585e\u9032\u4f60\u80cc\u5305 \ud83c\udf7b\ud83e\udd1d\ud83c\udf81\\nBody:\\n## ROADMAP 332 \u2014 \u8001\u53cb\u7684\u9910\u8d08\uff08lunch-table gift\uff09\\n\\n\u5411\u67d0\u4f4d NPC \u8209\u676f\u3001**\u525b\u597d\u8de8\u9032\u66f4\u9ad8\u4e00\u5c64\u4ea4\u60c5**\uff08\u5347\u9ede\u982d\u4e4b\u4ea4\uff0f\u5347\u9910\u684c\u719f\u5ba2\uff09\u7684\u90a3\u4e00\u523b\uff0c\u9019\u4f4d NPC \u9806\u624b\u628a\u81ea\u5bb6\u884c\u7576\u7684\u4e00\u4efd\u5fc3\u610f\u585e\u9032\u4f60\u80cc\u5305\u3002\\n\\n### \u70ba\u4ec0\u9ebc\u662f\u9019\u500b\u5207\u7247\\n329\u2192331 \u628a\u57ce\u93ae\u793e\u4ea4\u5f27\u9023\u8d70\u4e94\u7247\uff08\u65c1\u89c0\u2192\u5165\u5e2d\u2192\u8209\u676f\u2192\u7d2f\u7a4d\u76f8\u719f\u2192\u6574\u65e5\u76f8\u8a8d\uff09\uff0c\u4f46\u73a9\u5bb6\u6522\u5230\u7684\u4ea4\u60c5\u81f3\u4eca**\u5168\u6d3b\u5728\u300c\u8a71\u8a9e\u300d\u88e1**\uff1a\u56de\u656c\u8a9e\u6c23\u66f4\u71b1\u7d61\u3001\u8d70\u904e\u88ab\u9ede\u540d\u62db\u547c\u3002reviewer \u5728 #496\uff0f#498\uff0f#499 \u4e00\u518d\u63d0\u9192\u9019\u689d\u5f27\u6f38\u98fd\u548c\uff0c**#499 \u660e\u78ba\u5efa\u8b70\u300c\u5c0d\u6b64\u7cfb\u7d71\u505a\u4e00\u6b21\u6709\u73a9\u5bb6\u660e\u986f\u7372\u5f97\u611f\u7684\u5927\u6574\u5408\u300d**\u3002\u672c\u5207\u7247\u6b63\u9762\u56de\u61c9\uff1a\u628a\u4ea4\u60c5\u7b2c\u4e00\u6b21\u514c\u73fe\u6210\u5be6\u6253\u5be6\u7684\u79ae\u7269\u2014\u2014\u793e\u4ea4\u5f27\u5f9e\u300c\u88ab\u8a18\u5f97\u300d\u9032\u5230\u300c\u88ab\u56de\u994b\u300d\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\uff09\\n\u4f60\u5929\u5929\u966a\u9435\u5320\u5728\u5348\u9910\u684c\u4e7e\u676f\uff0c\u67d0\u5929\u90a3\u4e00\u676f\u4e0b\u53bb\u4ed6\u731b\u62cd\u4f60\u80a9\u300c\u6253\u4eca\u5152\u8d77\u54b1\u5006\u662f\u904e\u547d\u7684\u8001\u642d\u5b50\u300d\uff0c\u7dca\u63a5\u8457\u80cc\u5305\u53f3\u4e0a\u89d2\u300c+5 \u7926\u77f3\u300d\u98c4\u4e86\u51fa\u4f86\u2014\u2014\u4ea4\u60c5\u982d\u4e00\u56de\u4e0d\u53ea\u662f\u53e5\u71b1\u7d61\u7684\u8a71\uff0c\u800c\u662f\u771f\u6709\u6771\u897f\u843d\u9032\u624b\u88e1\u3002\\n\\n- **\u65b0\u6a21\u7d44 `lunch_gift.rs`**\uff1a\u7d14\u51fd\u5f0f `gift_for(npc_id, tier)` \u67e5\u8868\uff0c\u4e03\u5927\u6751\u843d NPC \u5404\u6263\u5408\u884c\u7576\uff08\u5546\u4eba\u2192\u57ce\u93ae\u7279\u91c0\u3001\u9435\u5320\u2192\u7926\u77f3\u3001\u61f8\u8cde\u5b98\u2192\u50b7\u85e5\u3001\u63a2\u96aa\u5bb6\u2192\u661f\u6676\u788e\u7247\u3001\u63a1\u8cfc\u2192\u714e\u86cb\u3001\u8fb2\u5c55\u2192\u99ac\u9234\u85af\u3001\u91cc\u9577\u2192\u7279\u91c0\u2026\uff09\uff1b`Stranger` \u8d77\u9ede\u8207\u975e\u6751\u843d NPC \u4e00\u5f8b `None`\u3002\\n- **\u63a5\u7dda `ws.rs` `JoinLunchToast`**\uff1a\u5728 330 \u8a18\u4e0b\u76f8\u719f\u5ea6\u5f8c\uff0c\u82e5 `toast_rec.crossed` \u70ba `Some(tier)`\uff08\u525b\u8de8\u5c64\uff09\uff0c\u67e5 `gift_for` \u4e26 `add_item_overflow` \u9032\u80cc\u5305\u3002**\u53ea\u5728\u8de8\u5c64\u90a3\u523b\u9001\u3001\u6bcf\u5c64\u81f3\u591a\u4e00\u4efd**\uff08\u8907\u7528 330 `crossed`\uff0c\u96f6\u65b0\u5e33\u672c\uff0f\u51b7\u537b\uff0c\u5929\u7136\u4e0d\u53ef farm\uff09\u3002\\n\\n### \u8b77\u6b04\\n- **\u96f6 LLM\u3001\u7d14\u67e5\u8868**\uff1b**\u96f6\u5354\u8b70\u6539\u52d5**\uff08\u80cc\u5305\u589e\u91cf\u8d70\u65e2\u6709\u524d\u7aef\u5feb\u7167\u5dee\u503c\u98c4\u5b57\uff0b\u5831\u8b80\u5668\u64ad\u5831\uff0c\u524d\u7aef\u96f6\u6539\u52d5\uff09\uff1b**\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration**\uff08\u6cbf\u7528\u65e2\u6709\u80cc\u5305\u5beb\u5165\uff09\u3002\\n- **\u96f6\u5e73\u8861\u98a8\u96aa**\uff1a\u6578\u91cf\u58d3\u5c0f\uff08\u4f4e\u968e\u7d20\u6750\uff0f\u98df\u7269\uff0f\u5c11\u91cf\u4e59\u592a\uff09\uff0c**\u4e0d\u9001\u6b66\u5668\uff0f\u8b77\u7532**\uff08\u6e2c\u8a66\u4ee5 `combat::weapon_fro\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3993803f86e1d394\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-71f9e77163ba4a72", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374224, "scanner": "foundry_dataset", "fingerprint": "ada74397eaffded774b0aae5cc68bee5d064072edf2bc4b72cb3e3d3a1befb16", "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": "ShihShihDer/ButFun#499", "human_labels": ["data_schema_persistence"], "issue_number": "499", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c2c4eff705b6756c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#499\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#499\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4db537e11b2f4fe3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/499\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/499\\nTitle: feat(\u57ce\u93ae): ROADMAP 331 \u8857\u574a\u76f8\u8a8d\u2014\u2014\u719f\u5ba2\u8d70\u5728\u57ce\u88e1\uff0cNPC \u6574\u65e5\u90fd\u8a8d\u5f97\u4f60\u3001\u9ede\u540d\u62db\u547c\uff0c\u5348\u9910\u684c\u4e0a\u7684\u4ea4\u60c5\u7b2c\u4e00\u6b21\u8d70\u51fa\u5348\u4f11 \ud83e\udd1d\ud83c\udfd8\ufe0f\ud83d\udde3\ufe0f\\nBody:\\n## ROADMAP 331 \u8857\u574a\u76f8\u8a8d\uff08town recognition\uff09\\n\\n\u628a 329\uff08\u5e2d\u9593\u8209\u676f\uff09/330\uff08\u9910\u684c\u719f\u5ba2\u76f8\u719f\u5ea6\uff09\u6522\u8d77\u7684\u4ea4\u60c5\uff0c**\u7b2c\u4e00\u6b21\u514c\u73fe\u5230\u5348\u4f11\u4e4b\u5916\u7684\u6574\u65e5\u57ce\u93ae**\u3002\\n\\n\u767d\u5929\u5404\u81ea\u5728\u5d17\u4f4d\u5fd9\u6d3b\u7684\u4e03\u5927 NPC\uff0c\u53ea\u8981\u66fe\u5728\u5348\u9910\u684c\u4e0a\u8207\u4f60\u6df7\u719f\uff08\u76f8\u719f\u5ea6 \u2265 \u9ede\u982d\u4e4b\u4ea4\uff09\uff0c\u4f60\u4e00\u8d70\u8fd1\u4ed6\u5011\u5c31\u6703\u8a8d\u51fa\u90a3\u5f35\u81c9\u3001\u505c\u4e0b\u624b\u908a\u6d3b\u8a08**\u9ede\u540d\u62db\u547c\u4f60\u4e00\u53e5**\u2014\u2014\u9ede\u982d\u4e4b\u4ea4\u7d66\u6f38\u719f\u7684\u5bd2\u6684\u3001\u9910\u684c\u719f\u5ba2\u7d66\u71b1\u7d61\u7684\u8001\u53cb\u62db\u547c\u3002\\n\\n### \u73a9\u5bb6\u770b\u5230\u7684\u6210\u9577\\n- \u904e\u53bb\uff1a\u5348\u4f11\u4e00\u6563\u3001NPC \u56de\u5d17\u4f4d\u5c31\u518d\u4e0d\u8a8d\u5f97\u4f60\uff1b\u76f8\u719f\u5ea6\u53ea\u6d3b\u5728\u90a3\u4e00\u5c0f\u6bb5\u6b63\u5348\u3002\\n- \u73fe\u5728\uff1a\u767d\u5929\u901b\u8857\u8def\u904e\u6524\u4f4d\uff0f\u5de5\u574a\uff0f\u91cc\u9577\u8eab\u908a\uff0c\u6df7\u719f\u904e\u7684 NPC \u6703**\u558a\u51fa\u4f60\u7684\u540d\u5b57\u6253\u62db\u547c**\u3002\u57ce\u93ae\u7b2c\u4e00\u6b21\u300c\u6574\u65e5\u90fd\u8a18\u5f97\u4f60\u662f\u8ab0\u300d\u3002\\n- \u6b63\u9762\u56de\u61c9 reviewer #498\u300c\u60f3\u8b93\u88ab\u8a18\u5f97\u540d\u526f\u5176\u5be6\uff0c\u53ef\u8003\u616e\u8b93\u95dc\u4fc2\u5728\u5348\u4f11\u4e4b\u5916\u4e5f\u6210\u7acb\u300d\uff0c\u4e26\u628a\u81ea #482 \u8d77\u8981\u7684\u300c\u500b\u9ad4\u5f7c\u6b64\u727d\u52d5\u300d\u5f9e\u5348\u4f11\u684c\u5ef6\u4f38\u5230\u6574\u65e5\u57ce\u93ae\u7a7a\u9593\u3002\\n\\n### \u505a\u6cd5\\n- **\u65b0\u6a21\u7d44 `npc_recognition.rs`**\uff08\u7d14\u51fd\u5f0f\u53ef\u6e2c\uff09\uff1a\\n  - `within_reach`\uff08110px \u76f8\u8a8d\u534a\u5f91\uff0c\u975e\u6709\u9650\u5ea7\u6a19\u4fdd\u5b88\u56de false\uff09\\n  - `recognize_line(npc_id, tier, slot)`\uff1a`Stranger` \u2192 `None`\uff08\u751f\u9762\u5b54\u4e0d\u88ab\u9ede\u540d\uff0c\u88ab\u8a8d\u5f97\u672c\u8eab\u5c31\u662f\u76f8\u719f\u8b49\u660e\uff09\uff1b`Acquaintance`/`Regular` \u5404\u4e00\u6c60\u542b `{name}` \u4f54\u4f4d\u7684\u5d17\u4f4d\u62db\u547c\\n  - `fill_name`\uff1a`{name}` \u66ff\u63db\u7684\u552f\u4e00\u9ede\\n  - `RecognitionBook`\uff1aper-(\u73a9\u5bb6,NPC) 50s \u51b7\u537b\u3001\u6bcf\u5e40 `tick` \u5254\u9664\u6b78\u96f6\u689d\u76ee\\n- **\u63a5\u7dda `game.rs` \u904a\u6232\u8ff4\u5708**\uff1a\u6bcf\u5e40\u65bc\u300c\u767d\u5929\u4e14\u975e\u5348\u4f11\u300d\u6383\u63cf\u5728\u5d17\uff08\u6d3b\u52d5\u975e Commuting/Resting/Lunching\uff09NPC \u00d7 \u8d70\u8fd1\u73a9\u5bb6\uff0c\u4f9d 330 `lunch_regular::count`/`tier_of` \u63a8\u5b9a\u76f8\u719f\u5ea6\u547d\u4e2d\u5373\u5ee3\u64ad\u5c31\u5730 `NpcSpeech` \u6ce1\u6ce1\uff08\u4e0d\u6d17\u4e16\u754c\u804a\u5929\uff09\u3002\\n\\n### \u8b77\u6b04\\n- \u96f6 LLM\u3001\u7d14\u67e5\u8868\uff08\u4e0d\u71d2\u984d\u5ea6\uff0c\u8207 329/330 \u540c\u8abf\uff09\\n- \u96f6\u5e73\u8861\u98a8\u96aa\uff08\u78b0\u4e0d\u5230\u4e59\u592a\uff0f\u80cc\u5305\uff0f\u6230\u529b\uff0f\u6230\u9b25\uff0f\u7d93\u6fdf\uff09\\n- \u53ea\u5c6c\u6545\u9109\u4e03\u5927\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-94b7f90c3fa35f78\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pr\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-73883f6bb5c8f728", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374223, "scanner": "foundry_dataset", "fingerprint": "c4856e0e5d667a7738d37dd717348d87e2be6f21db0caea86220245d2c8509e7", "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": "ShihShihDer/ButFun#498", "human_labels": ["data_schema_persistence"], "issue_number": "498", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4ca02c3e98ce7e48", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#498\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#498\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8cc5ccdf57d812b8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/498\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/498\\nTitle: feat(\u57ce\u93ae): ROADMAP 330 \u9910\u684c\u719f\u5ba2\u2014\u2014\u5e2d\u9593\u8209\u676f\u7d2f\u7a4d\u76f8\u719f\uff0c\u5e38\u540c\u5e2d\u7684 NPC \u6703\u8a18\u5f97\u4f60\u3001\u56de\u656c\u5f9e\u5ba2\u5957\u6342\u71b1\u6210\u8001\u53cb\u4e7e\u676f \ud83c\udf7b\ud83e\udd1d\ud83c\udfd8\ufe0f\\nBody:\\n## ROADMAP 330 \u2014 \u9910\u684c\u719f\u5ba2\uff08\u73a9\u5bb6\u2194NPC \u7b2c\u4e00\u7b46\u300c\u76f8\u719f\u5ea6\u300d\uff09\\n\\n329 \u7b2c\u4e00\u6b21\u8b93\u73a9\u5bb6\u80fd\u5728\u5348\u4f11\u5411\u5c31\u5ea7\u7684 NPC \u8209\u676f\u3001\u5f97\u5230\u56de\u656c\uff0c\u4f46\u90a3\u4efd\u4e92\u52d5\u662f**\u300c\u6253\u904e\u5c31\u5fd8\u300d**\u7684\u2014\u2014\u4f60\u982d\u4e00\u56de\u5165\u5e2d\u3001\u9084\u662f\u5929\u5929\u4f86\u540c\u4e00\u684c\u4e7e\u676f\uff0cNPC \u56de\u656c\u90fd\u4e00\u500b\u6a23\u3002\u672c\u5207\u7247\u628a\u5b83\u5347\u7d1a\u6210**\u300c\u6703\u7d2f\u7a4d\u3001\u88ab\u8a18\u5f97\u300d**\uff1a\u5e38\u966a\u67d0\u4f4d NPC \u5403\u98ef\u4e7e\u676f\u7684\u73a9\u5bb6\uff0c\u6703\u770b\u898b\u4ed6\u7684\u614b\u5ea6\u5f9e\u5ba2\u5957\u4e00\u8def\u6342\u71b1\u6210\u8001\u53cb\u3002\\n\\n**\u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577**\uff1a\u57ce\u93ae\u793e\u4ea4\u7b2c\u4e00\u6b21\u6709\u4e86**\u770b\u5f97\u898b\u7684\u7d2f\u7a4d\u95dc\u4fc2**\u2014\u2014\u4e16\u754c\u982d\u4e00\u56de\u300c\u8a18\u5f97\u4f60\u505a\u904e\u4ec0\u9ebc\u3001\u4e26\u56e0\u6b64\u5f85\u4f60\u4e0d\u540c\u300d\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u65b0\u6a21\u7d44 `lunch_regular.rs`**\uff1a`RegularBook` \u4ee5 `(\u73a9\u5bb6\u9375, NPC id)` \u8a18\u9304\u8209\u676f\u6b21\u6578\uff1b\u7d14\u51fd\u5f0f `tier_of` \u5206\u4e09\u5c64\uff08\u751f\u9762\u5b54 `Stranger` \u2192 \u9ede\u982d\u4e4b\u4ea4 `Acquaintance`(3) \u2192 \u9910\u684c\u719f\u5ba2 `Regular`(8)\uff09\u3002\\n- **\u96a8\u76f8\u719f\u5ea6\u5347\u6eab\u7684\u56de\u656c**\uff1a\u751f\u9762\u5b54\u6cbf\u7528 329 \u5ba2\u5957\u6c60\uff08`lunch_chatter::toast_line`\uff0c\u4e0d\u91cd\u8907\u9020\u8f2a\u5b50\uff09\uff1b\u6f38\u719f\uff0f\u71b1\u7d61\u5404\u6709\u5c08\u5c6c\u6a21\u677f\u6c60\uff08\u4e03\u5927 NPC \u00d7 \u6bcf\u5c64\uff09\uff1b**\u525b\u8de8\u5c64\u90a3\u4e00\u7b46\u6539\u64ad\u4e00\u53e5\u300c\u6df7\u719f\u4e86\u300d\u5c08\u5c6c\u53f0\u8a5e**\uff0c\u8b93\u95dc\u4fc2\u5347\u6eab\u88ab\u73a9\u5bb6\u660e\u767d\u770b\u898b\u3002`toast_response` \u628a\u9019\u5957\u6536\u6210\u55ae\u4e00\u7d14\u51fd\u5f0f\u3002\\n- **\u63a5\u7dda `ws.rs` `JoinLunchToast`**\uff1a329 \u78ba\u5b9a\u6709\u56de\u656c\u5f8c\u591a\u8a18\u4e00\u7b46\u76f8\u719f\u5ea6\u2014\u2014\u767b\u5165\u73a9\u5bb6\u7528\u5e33\u865f uid\uff08\u8de8\u9023\u7dda\u5ef6\u7e8c\u672c\u5834\u4ea4\u60c5\uff09\u3001\u8a2a\u5ba2\u7528\u9023\u7dda id\uff08\u65b7\u7dda\u5373\u5931\uff09\u2014\u2014\u4ee5 `toast_response` \u53d6\u4ee3 `toast_line`\uff08\u53d6\u4e0d\u5230\u56de\u9000\uff09\uff0c\u5ee3\u64ad\u540c\u4e00\u500b\u5c31\u5730 `NpcSpeech` \u6ce1\u6ce1\uff0c**\u524d\u7aef\u96f6\u6539\u52d5**\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- **\u96f6 LLM\u3001\u7d14\u67e5\u8868**\uff1a\u76f8\u719f\u5ea6\u53ea\u6c7a\u5b9a\u64ad\u54ea\u4e00\u53e5\u6a21\u677f\uff0c\u4e0d\u6d17\u4e16\u754c\u804a\u5929\u983b\u9053\u3001\u4e0d\u71d2\u984d\u5ea6\u3002\\n- **\u96f6\u5e73\u8861\u98a8\u96aa**\uff1a\u76f8\u719f\u5ea6\u78b0\u4e0d\u5230\u4efb\u4f55\u904a\u6232\u72c0\u614b\uff08\u4e59\u592a\uff0f\u80cc\u5305\uff0f\u6230\u529b\uff0f\u6230\u9b25\uff0f\u7d93\u6fdf\u7686\u96f6\u5f71\u97ff\uff09\uff0c\u7d14\u793e\u4ea4\u5448\u73fe\u3002\\n- \u8207\u65e2\u6709 **`npc_relations`\uff08NPC\u2194NPC \u6d3e\u7cfb\u597d\u60e1\uff09\u523b\u610f\u5340\u9694**\uff1a\u672c\u5207\u7247\u662f\u73a9\u5bb6\u2194NPC \u76f8\u719f\u5ea6\uff0c\u5169\u689d\u7368\u7acb\u7684\u7dda\u3001\u4e92\u4e0d\u8026\u5408\u3002\\n- **\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration**\uff08\u5e33\u672c\u7d14\u8a18\u61b6\u9ad4\u3001\u91cd\u555f\u6e05\u96f6\uff0c\u8207\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bcabb7c43a1b0d9c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-0820957120870133", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374222, "scanner": "foundry_dataset", "fingerprint": "c4a1975e550e76a9decebfbb30560c83bded02c7b789216d75b983ce3ab7dbb7", "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": "ShihShihDer/ButFun#497", "human_labels": ["data_schema_persistence"], "issue_number": "497", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6647d79241c348b0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#497\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#497\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8d9fb9fb7805b9c5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/497\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/497\\nTitle: feat(\u57ce\u93ae): ROADMAP 329 \u5e2d\u9593\u8209\u676f\u2014\u2014\u5348\u4f11\u8d70\u5230\u93ae\u4e2d\u5ee3\u5834\u9910\u684c\u65c1\u53ef\u300c\u8209\u676f\u540c\u5e2d\u300d\uff0c\u9130\u8fd1\u5c31\u5ea7\u7684 NPC \u8f49\u982d\u56de\u656c\u4e00\u53e5\uff0c\u73a9\u5bb6\u7b2c\u4e00\u6b21\u80fd\u52a0\u5165\u57ce\u93ae\u793e\u4ea4\u800c\u975e\u65c1\u89c0 \ud83c\udf7b\ud83d\udde3\ufe0f\ud83c\udfd8\ufe0f\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\\n\\n**ROADMAP 329 \u5e2d\u9593\u8209\u676f\u2014\u2014\u73a9\u5bb6\u52a0\u5165\u5348\u9910\u793e\u4ea4\u3002** \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u65b0\u5207\u7247\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u5728 #496 \u7684\u9ede\u984c\uff1a\u300c323\u2192328 \u9023 6 \u500b\u57ce\u93ae/\u4f4f\u5bb6\u300e\u975c\u614b\u8b8a\u52d5\u614b\u300f\u5207\u7247\uff0c\u4e0b\u4e00\u8f2a\u8b93\u73a9\u5bb6\u80fd**\u4ecb\u5165\u4e92\u52d5**\uff0c\u800c\u975e\u7e8c\u505a\u7d14\u5448\u73fe\u5fae\u8abf\uff0c\u907f\u514d\u518d\u8d70\u5165 301\u2192322 \u90a3\u7a2e\u98fd\u548c\u3002\u300d\\n\\n327/328 \u8b93\u4e03\u5927 NPC \u6b63\u5348\u570d\u684c\u5171\u98df\u3001\u5e2d\u9593\u4f60\u4e00\u8a00\u6211\u4e00\u8a9e\uff0c\u4f46\u73a9\u5bb6\u59cb\u7d42\u53ea\u80fd\u5728\u65c1\u770b\u8457\u3002\u672c\u5207\u7247**\u7b2c\u4e00\u6b21\u8b93\u73a9\u5bb6\u300c\u4ecb\u5165\u300d\u57ce\u93ae\u793e\u4ea4**\uff1a\u5348\u4f11\u805a\u98df\u6642\u8d70\u5230\u93ae\u4e2d\u5ee3\u5834\u9910\u684c\u65c1\uff0c\u4eae\u51fa\u300c\ud83c\udf7b \u8209\u676f\u540c\u5e2d\u300d\u9215\uff0c\u6309\u4e0b\u5f8c\u9130\u8fd1\u5c31\u5ea7\u7684 NPC \u8f49\u982d\u56de\u656c\u4e00\u53e5\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\\n- \u5348\u4f11\u6642\u6bb5\u8d70\u8fd1\u5ee3\u5834\u9910\u684c \u2192 \u756b\u9762\u6d6e\u51fa\u300c\ud83c\udf7b \u8209\u676f\u540c\u5e2d\u300d\u9215\u3002\\n- \u6309\u4e0b \u2192 \u6700\u9760\u8fd1\u7684\u5c31\u5ea7 NPC \u982d\u9802\u5192\u51fa\u4e00\u53e5\u885d\u8457\u4f60\u4f86\u7684\u56de\u656c\uff08\u300c\u4f86\u4f86\u4f86\uff0c\u9019\u4f4d\u5ba2\u5b98\u4e5f\u5750\u4e0b\u559d\u4e00\u7897\uff01\u300d\u300c\u597d\u6f22\u5165\u5e2d\uff01\u9019\u7897\u656c\u4f60\u300d\u2026\uff09\u3002\\n- 6 \u79d2\u51b7\u537b\uff0c\u6309\u9215\u540c\u6b65\u986f\u793a\u5012\u6578\u3002\u57ce\u93ae\u793e\u4ea4\u7b2c\u4e00\u6b21\u5c0d\u73a9\u5bb6\u655e\u958b\u4e92\u52d5\u5165\u53e3\u3002\\n\\n## \u600e\u9ebc\u505a\u7684\\n\\n- **\u5f8c\u7aef** `ws.rs` \u65b0\u589e `ClientMsg::JoinLunchToast`\uff1a\u9a57\u5348\u4f11\u6642\u6bb5\uff08`is_lunch_time`\uff09\uff0b\u672a\u5012\u5730\uff0b\u51b7\u537b\u5230\u671f\uff0c\u4ee5\u7d14\u51fd\u5f0f `lunch_chatter::nearest_seated(px,py,seats)` \u6311\u96e2\u73a9\u5bb6\u6700\u8fd1\u3001`LUNCH_TOAST_REACH`(140px) \u5167\u7684\u5c31\u5ea7\uff08`Lunching`\uff09NPC\uff0c\u6263 `TOAST_COOLDOWN_SECS`(6s)\u3001\u5ee3\u64ad\u5c31\u5730 `NpcSpeech` \u6ce1\u6ce1\u3002\\n- **\u56de\u656c\u6a21\u677f** `lunch_chatter.rs` \u65b0\u589e `toast_line(id, slot)`\uff08`TOAST_LINES`\uff0c\u5404 NPC \u4e00\u6c60\u3001\u885d\u8457\u73a9\u5bb6\u4f86\uff0c\u8207 328 \u81ea\u8a00\u81ea\u8a9e\u7684\u5e2d\u9593\u9592\u8a71\u523b\u610f\u5340\u9694\uff09\uff0b `nearest_seated` \u7d14\u51fd\u5f0f\u3002\\n- **\u524d\u7aef** `game.js`\uff1a\u5feb\u7167 `daynight.lunch_time`\uff08\u5f8c\u7aef\u6b0a\u5a01\uff0c`serde(default)`\uff09\uff0b `PlayerView.toast_cooldown`\uff1b`updateLunchToastBtn` \u5728\u300c\u5348\u4f11\uff0b\u8d70\u8fd1\u5ee3\u5834\uff08\u8207\u5f8c\u7aef\u540c\u7d44 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-94596b6601e7675b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8908863843af58bb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374221, "scanner": "foundry_dataset", "fingerprint": "b61a218b1fb87bbdff805d1b5bf74a31cccbaa524d7c228335642cad70e2f67b", "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": "ShihShihDer/ButFun#494", "human_labels": ["data_schema_persistence"], "issue_number": "494", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-26b8720facb0dee2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#494\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#494\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7180997bfe772407\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/494\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/494\\nTitle: feat(\u4f4f\u5bb6): ROADMAP 326 \u4f4f\u5bb6\u7a97\u666f\u2014\u2014\u5ba4\u5167\u5317\u7246\u958b\u5169\u6247\u7a97\uff0c\u7a97\u5916\u5929\u8272\u96a8\u665d\u591c/\u5929\u6c23/\u5b63\u7bc0\u5373\u6642\u8b8a\u5316\uff08\u767d\u5929\u85cd\u5929\u6696\u967d\u3001\u5165\u591c\u639b\u6708\u7db4\u661f\u3001\u964d\u96e8\u6dcc\u96e8\u7d72\u3001\u51ac\u5b63\u98c4\u96ea\uff09\uff0c\u7a97\u4e0b\u7051\u8457\u96a8\u5929\u8272\u8b8a\u5316\u7684\u67d4\u5149 \ud83c\udfe0\ud83e\ude9f\ud83c\udf05\\nBody:\\n## ROADMAP 326 \u4f4f\u5bb6\u7a97\u666f\uff08home window\uff09\\n\\n\u5ef6\u7e8c 323 \u5bb6\u5177\u64fa\u4f4d\u3001325 \u5c45\u5bb6\u98a8\u683c\uff0c\u88dc\u4e0a**\u300c\u5bb6\u8207\u5916\u754c\u7684\u9023\u7d50\u300d**\u9019\u4e00\u5c64\u2014\u2014\u628a\u539f\u672c\u5c01\u9589\u56db\u58c1\u7684\u79c1\u4eba\u5ba4\u5167\uff0c\u671d\u5317\u7246\u947f\u51fa\u5169\u6247\u7a97\uff0c\u7a97\u5916\u5929\u8272\u96a8\u7576\u524d\u4e16\u754c\u72c0\u614b\u5373\u6642\u8b8a\u5316\u3002\u6b63\u9762\u56de\u61c9 reviewer \u81ea #482 \u8d77\u591a\u8f2a\u300c\u8df3\u51fa\u5b63\u7bc0\u9592\u7f6e\u7dad\u5ea6\u3001\u505a\u66f4\u5927\u8996\u89ba\u8e8d\u9032\u300d\u7684\u8acb\u6c42\uff1b\u9019\u662f\u4f4f\u5bb6\u7dad\u5ea6\u8fc4\u4eca\u6700\u5927\u7684\u8996\u89ba\u8b8a\u5316\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u9032\u623f\u62ac\u982d\uff0c\u5317\u7246\u591a\u4e86\u5169\u6247\u7a97\uff0c\u7a97\u5167\u756b\u51fa\u6b64\u523b\u6236\u5916\u7684\u5929\u7a7a\uff1a\\n- **\u665d\u591c**\uff1a\u767d\u5929\u85cd\u5929\u6696\u967d \u2600\ufe0f\u3001\u7834\u66c9\u971e\u6a58\u3001\u9ec3\u660f\u7d2b\u6a59\u3001\u5165\u591c\u975b\u85cd\u639b\u6708\u7db4\u661f \ud83c\udf19\\n- **\u5929\u6c23**\uff1a\u8349\u539f\u964d\u96e8\u6dcc\u659c\u659c\u96e8\u7d72 \ud83c\udf27\ufe0f\u3001\u6c99\u6f20\u98a8\u6c99\u6cdb\u9ec3\u973e\u3001\u5ca9\u5730\u6676\u5875\u98c4\u5fae\u5149\u9846\u7c92\u3001\u6c34\u57df\u6d77\u9727\u7f69\u767d\u6fdb\\n- **\u5b63\u7bc0**\uff1a\u51ac\u5b63\u5373\u4fbf\u5929\u6674\u7a97\u5916\u4e5f\u975c\u975c\u98c4\u96ea \u2744\ufe0f\u3001\u79cb\u5b63\u7a97\u8272\u900f\u6696\u91d1\\n- **\u7a97\u5149**\uff1a\u7a97\u4e0b\u7246\u8207\u5730\u677f\u7051\u4e00\u62b9\u96a8\u5929\u8272\u8b8a\u5316\u7684\u67d4\u5149\uff08\u767d\u5929\u6696\u3001\u5165\u591c\u51b7\u85cd\uff09\\n\\n### \u600e\u9ebc\u505a\u7684\uff08\u5f8c\u7aef\u96f6\u6539\u52d5\uff09\\n- `daynight`\uff0f`weather`\uff0f`current_season` \u65e9\u5df2\u96a8\u5feb\u7167\u5ee3\u64ad\u7d66\u5ba4\u5167\u73a9\u5bb6\uff0c**\u672c\u5207\u7247\u7d14\u524d\u7aef\u8b80\u65e2\u6709\u8cc7\u6599**\u3002\\n- `web/game.js` \u65b0\u589e\u7d14\u51fd\u5f0f `homeWindowScene(phase, weatherType, season)` \u2192 \u7a97\u666f\u63cf\u8ff0\u5b50\uff08\u5929\u7a7a\u96d9\u8272\u6f38\u5c64\uff0b\u5929\u9ad4\uff0b\u7c92\u5b50\uff0b\u7a97\u5149\u8272\uff09\uff1b`drawIndoorScene` \u5728\u5317\u7246\u5169\u683c\u756b\u7a97\u6846\uff08\u501f 325 \u98a8\u683c\u8272\u7968\u7246\u7e2b\u7dda\u8272\uff0c\u8207\u6574\u9ad4\u88dd\u6f62\u4e00\u81f4\uff09\u3001\u5957\u6f38\u5c64\u5929\u7a7a\u3001\u756b\u5929\u9ad4\u3001\u4e0b\u7c92\u5b50\u3001\u7051\u7a97\u5149\u3002\\n- \u661f\u9ede\u8207\u7c92\u5b50\u843d\u9ede\u8d70**\u78ba\u5b9a\u6027\u507d\u96a8\u6a5f\uff08\u4f9d\u7d22\u5f15\uff0c\u975e `Math.random`\uff09**\uff0c\u6bcf\u5e40\u7a69\u5b9a\u4e0d\u6296\u3001\u53ef\u91cd\u73fe\uff1b\u52d5\u756b\u53ea\u9760 `now`\u3002\u5929\u6c23\u5b57\u4e32\u8d70\u300c\u5305\u542b\u300d\u6bd4\u5c0d\u5c0d\u9f4a\u5f8c\u7aef\u4ee3\u78bc\uff0c\u672a\u77e5\u5929\u6c23\u5b89\u5168\u9000\u56de\u7121\u7c92\u5b50\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u96f6\u5354\u8b70\uff0f\u6301\u4e45\u5316\uff0fmigration\uff0fLLM\uff0f\u5f8c\u7aef\u6539\u52d5\uff1b\u4e0d\u63db\u6846\u67b6\uff08\u4ecd\u539f\u751f Canvas 2D\uff09\u3001\u4e0d\u6539\u8cc7\u6599\u6a21\u578b\u3001\u4e0d\u8df3\u7d1a\u3001\u4e0d\u78b0\u91ce\u5916\u52d5\u7269\u5b63\u7bc0\u7dad\u5ea6\uff08\u8207 301~322 \u6b63\u4ea4\uff09\uff1b\u9762\u5411\u73a9\u5bb6\u50c5 emoji \u8207\u65e2\u6709\u98a8\u683c\u540d\uff08i18n \u4f54\u4f4d\uff09\uff1b\u7e41\u4e2d\u8a3b\u89e3\uff1b\u6548\u80fd\u53cb\u5584\uff08\u6bcf\u5e40\u53ea\u591a\u756b\u5169\u683c\u7a97\uff0b\u5c11\u91cf\u7c92\u5b50\uff0c\u7121\u65b0\u8cc7\u6e90\u8f09\u5165\uff0creduceMotion \u4e0b\u7701\u7565\u52d5\u614b\u843d\u9ede\u53ea\u7559\u975c\u614b\u5929\u5019\u7f69\u5c64\uff09\u3002\\n\\n#\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1942e3cd8fb49fad\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-0239e8c9e7f435e5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374220, "scanner": "foundry_dataset", "fingerprint": "1fcdb3fc5b95b70005797098c0c16b6c9d6a315e4449228d7bcace1555b65347", "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": "ShihShihDer/ButFun#493", "human_labels": ["data_schema_persistence"], "issue_number": "493", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-512fc7b96ed74166", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#493\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#493\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-88cf1ae305287601\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/493\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/493\\nTitle: feat(\u4f4f\u5bb6): ROADMAP 325 \u5c45\u5bb6\u98a8\u683c\u4e3b\u984c\u2014\u2014\u9032\u623f\u6309\u300c\u63db\u98a8\u683c\u300d\u6574\u5957\u63db\u88dd\u6f62\uff0c\u540c\u5f35\u85cd\u5716\u84cb\u51fa\u4f60\u7684\u5473\u9053 \ud83c\udfe0\ud83c\udfa8\ud83d\udecb\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 325 \u5c45\u5bb6\u98a8\u683c\u4e3b\u984c\uff08\u4f4f\u5bb6\u7dad\u5ea6\uff09\\n\\n\u5ef6\u7e8c reviewer \u81ea #482 \u8d77\u8a8d\u53ef\u7684\u65b9\u5411\uff08\u8df3\u51fa\u5b63\u7bc0\u9592\u7f6e\u7dad\u5ea6\u3001\u505a\u66f4\u5927\u7684\u5782\u76f4\u5207\u7247\uff09\uff0c\u9806 **323 \u5bb6\u5177\u64fa\u4f4d \u2192 324 \u57ce\u93ae NPC \u5de5\u4f5c\u72c0\u614b** \u9019\u689d\u300c\u628a\u975c\u614b\u4f48\u666f\u8b8a\u6210\u73a9\u5bb6\u53ef\u4f5c\u4e3b\u7684\u7a7a\u9593\u300d\u7dda\uff0c\u88dc\u4e0a\u4f4f\u5bb6\u7dad\u5ea6\u7684\u65b0\u4e00\u5c64\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u73a9\u5bb6\u8f9b\u82e6\u84cb\u7684\u623f\u5b50\uff0c\u5bb6\u5177\u96d6\u80fd\u81ea\u7531\u64fa\u4f4d\uff08323\uff09\uff0c\u4f46**\u5730\u677f\u6c38\u9060\u662f\u6696\u68d5\u6728\u677f\u3001\u7246\u6c38\u9060\u662f\u7070\u77f3\u78da**\uff0c\u8ddf\u6751\u88e1\u6bcf\u9593\u5c4b\u5b50\u9577\u5f97\u4e00\u6a21\u4e00\u6a23\u3002\u672c\u5207\u7247\u8b93\u73a9\u5bb6\u8d70\u9032\u5ba4\u5167\u3001\u6309\u5bb6\u5177\u9762\u677f\u9802\u90e8\u7684\u300c\ud83c\udfa8 \u63db\u98a8\u683c\u300d\uff0c**\u6574\u500b\u623f\u9593\u7684\u5730\u677f\u8207\u7246\u9762\u6574\u5957\u63db\u4e0a\u81ea\u9078\u88dd\u6f62**\uff1a\\n\\n| \u98a8\u683c | \u5730\u677f/\u7246\u8272\u8abf |\\n|---|---|\\n| \u6728\u5c4b\uff08\u9810\u8a2d\uff09 | \u6696\u68d5\u6728\u677f + \u77f3\u78da\u7246\uff08\u6cbf\u7528 111 \u539f\u8c8c\uff09|\\n| \u77f3\u780c\u5ef3\u5802 | \u51b7\u7070\u77f3\u677f + \u6df1\u5ca9\u7246 |\\n| \u4e59\u592a\u6c34\u6676 | \u6cdb\u85cd\u6676\u4eae\u5730\u576a + \u5e7d\u5149\u6676\u7246 |\\n| \u6eab\u99a8\u7530\u5712 | \u5976\u9ec3\u8edf\u6728 + \u6696\u9676\u7246 |\\n| \u661f\u7a7a\u96c5\u5c45 | \u975b\u7d2b\u591c\u8272 + \u661f\u5875\u7246 |\\n\\n\u5de6\u4e0a\u89d2\u9580\u724c\u4e5f\u8ddf\u8457\u6a19\u51fa\u7576\u524d\u98a8\u683c\u540d\u3002**\u540c\u4e00\u5f35\u85cd\u5716\u84cb\u51fa\u4f86\u7684\u623f\u5b50\uff0c\u7b2c\u4e00\u6b21\u56e0\u73a9\u5bb6\u54c1\u5473\u800c\u9577\u5f97\u4e0d\u4e00\u6a23\u3002**\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **home_interior.rs**\uff1a`HomeStyle` \u679a\u8209 + `HOME_STYLES` \u6b0a\u5a01\u6b21\u5e8f + \u7d14\u51fd\u5f0f `code()`/`from_str()`/`next()`\uff08\u5faa\u74b0\u5207\u63db\u3001\u6700\u5f8c\u4e00\u500b\u7e5e\u56de\u7b2c\u4e00\u500b\uff09\u3002\\n- **home_furniture.rs**\uff1a`HomeFurnishings` \u52a0 `style` \u6b04\u4f4d\uff08`#[serde(default)]`\u2192\u6728\u5c4b\uff09+ `style()`/`cycle_style()`\u3002\\n- **protocol.rs**\uff1a`Snapshot` \u52a0 `home_style: Option<String>`\uff08\u53ea\u5728\u73a9\u5bb6\u5ba4\u5167\u6642\u9001\u672c\u4eba\u98a8\u683c\uff09\uff1b`ClientMsg` \u52a0\u7121\u53c3\u6578 `cycle_home_style`\u3002\\n- **ws.rs**\uff1asnapshot \u904e\u6ffe\u5c64\u4f9d\u73a9\u5bb6 id \u586b\u672c\u4eba\u98a8\u683c\u4ee3\u78bc\uff1b`cycle_home_style` handler \u9a57\u8b49\u73a9\u5bb6\u5728\u81ea\u5df1\u5ba4\u5167\u5f8c\u63a8\u9032\u98a8\u683c\u3002\\n- **game.js**\uff1a`HOME_STYLE_PALETTE` \u8272\u7968\u8868\uff08RGB/\u4e2d\u6587\u540d\u96c6\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ad11f926be32aed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-6328aa415cc0c296", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374219, "scanner": "foundry_dataset", "fingerprint": "a6afc29d8918e4d1edd700cd697a99383c927444086d66fd8ee10bcf33141ec6", "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": "ShihShihDer/ButFun#491", "human_labels": ["data_schema_persistence"], "issue_number": "491", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b5761fbe64792024", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#491\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#491\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1c8e4c0ee8d218ff\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/491\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/491\\nTitle: feat(\u4f4f\u5bb6): ROADMAP 323 \u4f4f\u5bb6\u5bb6\u5177\u81ea\u7531\u64fa\u4f4d\u2014\u2014\u9032\u623f\u4e00\u773c\u770b\u5f97\u5230\u81ea\u5df1\u4f48\u7f6e\u7684\u5bb6 \ud83d\udecb\ufe0f\ud83c\udfe0\ud83e\ude91\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1a\u4f4f\u5bb6\u5bb6\u5177\u81ea\u7531\u64fa\u4f4d\uff08ROADMAP 323\uff09\\n\\n**\u70ba\u4f55\u4e0d\u662f\u53c8\u4e00\u500b\u5b63\u7bc0\u9592\u7f6e\u5207\u7247**\uff1areviewer \u81ea #482\uff08ROADMAP 314\uff09\u8d77\u9023\u7e8c\u591a\u8f2a\u660e\u78ba\u8981\u6c42\u300c301\u2192314 \u5df2\u9023 14+ \u500b\u540c\u6a21\u5f0f\u5b63\u7bc0\u9592\u7f6e\u5207\u7247\u3001\u73a9\u5bb6\u53ef\u898b\u6210\u9577\u908a\u969b\u905e\u6e1b\uff0c\u4e0b\u4e00\u8f2a\u8acb\u8df3\u51fa\u6b64\u7dad\u5ea6\uff0c\u6311 dev2review \u9ad8\u512a\u5148\u9805\uff08HUD\uff0f\u4e0b\u96e8\u6f86\u7530\uff0f\u7d93\u6fdf\u91d1\u5eab\u8b70\u50f9\uff0f**\u771f\u623f\u5b50\u4f4f\u5bb6\u5167\u88dd**\uff09\u505a\u66f4\u5927\u7684\u5782\u76f4\u5207\u7247\u300d\u3002\u672c\u5207\u7247\u6b63\u9762\u56de\u61c9\uff1a\u76e4\u9ede\u90a3\u4efd\u6e05\u55ae\uff0c\u4e0b\u96e8\u6f86\u7530\uff08109\uff09\uff0f\u7051\u6c34\u5668\uff0f\u91d1\u5eab\uff08100\uff09\uff0f\u8b70\u50f9\uff08101\uff09\u7686\u5df2\u843d\u5730\uff0c\u552f\u7368\u300c\u771f\u623f\u5b50\uff0f\u4f4f\u5bb6\u5167\u88dd\u300d\u53ea\u505a\u5230\u5730\u57fa\u2014\u2014`home_interior.rs`(111) \u8a3b\u89e3\u81ea\u627f\u300c\u88dd\u98fe\u7559\u5f8c\u7e8c\u5207\u7247\u300d\uff0c`home_furniture.rs`(155) \u96d6\u80fd\u653e 5 \u4ef6\u5bb6\u5177\u537b\u7121\u5ea7\u6a19\u3001\u9032\u623f\u770b\u4e0d\u5230\u3002\u672c\u5207\u7247\u628a\u5b83\u514c\u73fe\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u9032\u5230\u4f4f\u5bb6\uff0c\u5bb6\u5177\u53ea\u662f\u9762\u677f\u4e0a\u4e00\u4e32\u300c\u770b\u4e0d\u898b\u7684\u88ab\u52d5\u52a0\u6210\u300d\uff0c\u5c4b\u5b50\u6c38\u9060\u7a7a\u8569\u3002**\u73fe\u5728\u73a9\u5bb6\u8d70\u5230\u5ba4\u5167\u60f3\u64fa\u7684\u4f4d\u7f6e\u3001\u6309\u300c\u653e\u7f6e\u300d\uff0c\u5bb6\u5177\u5c31\u64fa\u5728\u8173\u4e0b\u90a3\u4e00\u683c\uff0c\u9032\u623f\u4e00\u773c\u770b\u5f97\u5230\u81ea\u5df1\u89aa\u624b\u4f48\u7f6e\u7684\u5bb6**\u2014\u2014\u84b8\u6c7d\u5e8a\u92ea\u3001\u4e59\u592a\u5bf6\u7bb1\u3001\u661f\u9b42\u71c8\u5404\u5c31\u5404\u4f4d\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n- **\u8cc7\u6599**\uff1a\u5bb6\u5177\u5347\u7d1a\u70ba\u5e36\u5ba4\u5167\u5730\u677f\u683c\u5ea7\u6a19\u7684 `PlacedFurniture{kind, col, row}`\uff08`items` \u7531 `Vec<FurnitureKind>`\u2192`Vec<PlacedFurniture>`\uff09\u3002\\n- **\u5730\u677f\u683c\u55ae\u4e00\u771f\u76f8\u4f86\u6e90**\uff1a`home_interior.rs` \u65b0\u589e `FLOOR_MIN_CELL`(1)/`FLOOR_MAX_CELL`(6)/`is_floor_cell`/`cell_of`\uff0c\u8207\u524d\u7aef\u5ba4\u5167\u300c\u5167\u90e8 6\u00d76 \u5730\u677f\u3001\u5916\u570d 1 \u683c\u77f3\u78da\u7246\u300d\u5e7e\u4f55\u5c0d\u9f4a\u3002\\n- **\u8d70\u4f4d\u5373\u9078\u683c\u3001\u96f6\u5354\u8b70\u6539\u52d5**\uff1a`PlaceFurniture` \u8a0a\u606f\u4ecd\u53ea\u9001 `kind`\uff0c\u843d\u9ede\u7531\u4f3a\u670d\u5668 `cell_of(indoor_x, indoor_y)` \u8b80\u73a9\u5bb6\u7576\u524d\u6240\u7ad9\u683c\u6c7a\u5b9a\uff0c\u5ba2\u6236\u7aef\u96f6\u6b04\u4f4d\u65b0\u589e\u3001\u5411\u5f8c\u76f8\u5bb9\u3002\\n- **\u5b88\u885b**\uff1a\u5730\u677f\u683c\u5b88\u885b\uff08\u7246\u683c\u62d2\u7d55\uff09\uff0b\u5360\u683c\u5b88\u885b\uff08\u540c\u683c\u4e0d\u758a\uff09\uff0b\u7a2e\u985e\u552f\u4e00\u5b88\u885b\uff08\u6bcf\u7a2e\u4e00\u4ef6\uff0c\u6cbf\u7528\uff09\u3002\\n- **\u300c\u79fb\u52d5\u300d\uff1d\u79fb\u9664\u9000\u80cc\u5305\u5f8c\u6539\u64fa\u4ed6\u8655**\uff1a\u8907\u7528\u65e2\u6709 `RemoveFurniture`\uff0c\u7121\u65b0\u5354\u8b70\u8a0a\u606f\u3002\\n- **\u88ab\u52d5\u52a0\u6210\u4e0d\u53d7\u5f71\u97ff\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5fa03d99dbb91c96\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-e0f6b3cc70fb42ae", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374218, "scanner": "foundry_dataset", "fingerprint": "37f7002ad1005e5bfa9c272b1992ce360309ed2a90ea867efcd603bd4b2af7da", "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": "ShihShihDer/ButFun#490", "human_labels": ["data_schema_persistence"], "issue_number": "490", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-50c3533e5dc34a5a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#490\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#490\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d9b092f655b732dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/490\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/490\\nTitle: feat(\u751f\u614b): ROADMAP 322 \u76db\u590f\u7529\u5c3e\u9a45\u87f2\u2014\u2014\u76db\u590f\u9177\u6691\u868a\u8805\u7316\u7357\u6642\u8349\u98df\u8d70\u7378\u7529\u5c3e\u64fa\u8033\u9a45\u8d95\u98db\u87f2 \ud83e\udeb0\ud83e\udd8c\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 322 \u76db\u590f\u7529\u5c3e\u9a45\u87f2\uff08summer fly-shooing\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5df2\u5168\u6578\u6253\u52fe\uff08\u6700\u9ad8\u81f3 321\uff09\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u65b0\u5207\u7247\uff0c\u4e26\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff08\u7de8\u865f\u63a5\u7e8c 322\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u76db\u590f\u6b63\u5348\u70c8\u65e5\u6700\u6bd2\u6642\uff0c\u57ce\u5916\u8349\u539f\u7684\u9e7f\u8207\u5c0f\u7378\u6703\u5ffd\u7136\u505c\u4e0b\u8173\u6b65\u3001\u7529\u8d77\u5c3e\u5df4\u3001\u6296\u52d5\u8033\u6735\uff08\u982d\u9802\u6d6e\u4e00\u96bb\u88ab\u8d95\u5f97\u6025\u4fc3\u4e82\u7ac4\u3001\u5de6\u53f3\u5feb\u64fa\u53c8\u5ffd\u4e0a\u5ffd\u4e0b\u7684 \ud83e\udeb0\uff09\uff0c\u50cf\u5728\u9a45\u8d95\u570d\u8457\u7260\u5011\u6253\u8f49\u3001\u53ee\u54ac\u4e0d\u4f11\u7684\u98db\u87f2\u3002\u904e\u53bb\u76db\u590f\u53ea\u6f14\u4e86\u300c\u71b1\u300d\uff08307 \u5598\u6c23\uff0f314 \u9ce5\u5f35\u5599\uff09\uff0c\u5982\u4eca\u88dc\u4e0a\u300c\u87f2\u300d\u9019\u5c64\u2014\u2014\u76db\u590f\u7684\u8349\u539f\u7b2c\u4e00\u6b21\u540c\u6642\u6709\u4e86\u300c\u71b1\u300d\u8207\u300c\u868a\u8805\u300d\u5169\u5c64\u751f\u6c23\u3002\\n\\n### \u5b9a\u4f4d\uff08\u8207\u65e2\u6709\u5143\u7d20\u5340\u9694\uff09\\n- **\u8207 307 \u5598\u6c23\uff08\ud83d\udc45 \u6563\u71b1\uff09\u4e26\u5217\u300c\u76db\u590f\u54fa\u4e73\u7378\u5169\u7b46\u300d**\uff1a\u4e00\u6563\u71b1\u3001\u4e00\u9a45\u87f2\uff0c\u540c\u8d70 `is_hot_summer` \u5b88\u885b\u3001\u7531\u6a5f\u7387\u5929\u7136\u932f\u958b\uff08307 \u5728\u6c7a\u7b56\u93c8\u4e2d\u6392\u524d\u3001\u5148\u64f2\u6c92\u4e2d\u624d\u843d\u5230\u9a45\u87f2\uff0c\u540c 315\u2192321 \u6a21\u5f0f\uff09\u3002\\n- **\u8207 314 \u9ce5\u5f35\u5599\uff08\ud83e\udd75\uff09\u7269\u7a2e\u4e92\u88dc**\uff1a`is_mammal`\uff0f`is_bird` \u6c38\u4e0d\u76f8\u758a\uff0c\u7d44\u6210\u76db\u590f\u6563\u71b1\uff0f\u9a45\u87f2\u4e09\u91cd\u594f\u3002\\n- **\u8207 277 \u6414\u7662\uff08\ud83d\udc3e \u5168\u5e74\u6b62\u7662\uff09\u5340\u9694**\uff1a\u76db\u590f\u9a45\u5916\u4f86\u868a\u8805 vs \u5168\u5e74\u91dd\u5c0d\u81ea\u8eab\u76ae\u6bdb\u7684\u6b62\u7662\uff0c\u72c0\u614b\u540d\uff0f\u7b26\u865f\u523b\u610f\u5340\u9694\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `src/wildlife.rs`\uff1a\u65b0\u589e `Swishing{swish_timer}` \u72c0\u614b\uff0b`tick_swish`\uff0b\u4e09\u5e38\u6578\uff08`SWISH_PROB` 0.03\uff0f`SWISH_DURATION` 1.0~2.5s\uff09\uff1b\u8349\u98df phase \u6c7a\u7b56\u93c8\u63d2\u8d77\u610f\u5206\u652f\uff08\u7dca\u8ddf 321 \u78e8\u89d2\u5f8c\uff09\u8207\u7e8c\u7b97\u5206\u652f\uff08\u9047\u5a01\u8105\u8b93\u4f4d\u9003\u7ac4\uff09\u3002\\n- `web/game.js`\uff1a`state===\\\"swishing\\\"` \u2192 \u756b\u6025\u4fc3\u4e82\u7ac4\u7684 \ud83e\udeb0\uff1b\u52a0\u5165\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u3002\\n- `docs/ROADMAP.md`\uff1a\u65b0\u589e 322 \u689d\u76ee\uff08\u6a19\u984c\uff0b\u8a2d\u8a08\u52d5\u6a5f\uff0b\u95dc\u9375\u5de7\u601d\uff0b\u5340\u9694\uff0b\u73a9\u5bb6\u611f\u77e5\uff09\u3002\\n\\n### \u5b88\u5247\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\uff08\u8907\u7528 307 \u7684 `is_hot_summer`\uff09\u3001\u96f6\u5354\u8b70\u6539\u52d5\uff08`swishing` \u6cbf\u7528 `state_str`\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u4e0d\u52d5\u67b6\u69cb\u3001\u4e0d\u7834\u58de\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-294013b5d59d1eec\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-699bf71309e38a64", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374217, "scanner": "foundry_dataset", "fingerprint": "8526a7e15e05e289792f74bdb54901f4984e1b6a0c3e9f4526fa4d51f494703a", "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": "ShihShihDer/ButFun#489", "human_labels": ["data_schema_persistence"], "issue_number": "489", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e364b872aa703e8d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#489\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#489\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4e9bd9e646d1a4df\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/489\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/489\\nTitle: feat(\u751f\u614b): ROADMAP 321 \u79cb\u65e5\u96c4\u9e7f\u78e8\u89d2\u2014\u2014\u79cb\u5b63\u767d\u5929\u5e73\u975c\u7684\u6210\u9ad4\u91ce\u9e7f\u5076\u723e\u505c\u4e0b\u671d\u8eab\u65c1\u77ee\u6a39\u4f4e\u982d\u3001\u5c07\u9e7f\u89d2\u53cd\u8986\u78e8\u8e6d\u53bb\u9664\u4e7e\u67af\u9e7f\u8338\u5ba3\u793a\u767c\u60c5\u5b63\u8207\u9818\u57df \ud83c\udf33\ud83e\udd8c\ud83c\udf42\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 321 \u79cb\u65e5\u96c4\u9e7f\u78e8\u89d2\uff08autumn antler-rubbing\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5168\u6578\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u69cb\u601d\u4e26\u5be6\u4f5c\u7684\u65b0\u5207\u7247\uff08\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\u7de8\u865f 321\uff0c\u518d\u5be6\u4f5c\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u57ce\u5916\u79cb\u5929\u7684\u9e7f\u7fa4\u884c\u70ba\uff0c\u6e05\u4e00\u8272\u662f\u300c\u8349\u98df\u8d70\u7378\u90fd\u6703\u505a\u7684\u4e8b\u300d\u2014\u2014\u57cb\u982d\u589e\u8198\uff08315\uff09\u3001\u8207\u540c\u4f34\u7274\u89d2\u8f03\u52c1\uff08224\uff09\uff0c\u770b\u4e0d\u51fa\u300c\u9e7f\u300d\u8207\u300c\u5c0f\u7378\u300d\u5728\u79cb\u5929\u6709\u4f55\u4e0d\u540c\u3002\\n\\n\u672c\u5207\u7247\u88dc\u4e0a**\u7b2c\u4e00\u6a01\u300c\u6210\u9ad4\u91ce\u9e7f\u5c08\u5c6c\u300d\u7684\u5b63\u7bc0\u6232**\uff1a\u79cb\u5b63\u767d\u5929\uff0c\u5e73\u975c\u7121\u5a01\u8105\u7684**\u6210\u9ad4**\u91ce\u9e7f\u5076\u723e\u505c\u4e0b\u3001\u671d\u8eab\u65c1\u77ee\u6a39\u4f4e\u982d\uff0c\u628a\u982d\u4e0a\u7684\u9e7f\u89d2\u4e00\u4e0b\u4e00\u4e0b\u3001\u4f86\u56de\u8e6d\u8457\u6a39\u5e79\uff08\u982d\u9802\u6d6e\u8d77\u96a8\u7bc0\u594f\u5de6\u53f3\u5f80\u5fa9\u8e6d\u52d5\u7684 \ud83c\udf33\uff09\uff0c\u50cf\u5728\u70ba\u767c\u60c5\u5b63\u78e8\u53bb\u4e7e\u67af\u7684\u8338\u76ae\u3001\u5ba3\u793a\u9818\u57df\u3002\u628a\u751f\u614b\u5f9e\u300c\u7269\u7a2e\u5171\u7528\u884c\u70ba\u300d\u7b2c\u4e00\u6b21\u88dc\u4e0a\u300c\u7269\u7a2e\u5404\u6709\u500b\u6027\u300d\u7684\u4e00\u7b46\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- **\u5f8c\u7aef `src/wildlife.rs`**\uff1a\u8907\u7528 315 \u56e4\u8198\uff0f319 \u5228\u96ea\u7684\u300c\u5b9a\u9ede\u5b63\u7bc0\u5c0f\u52d5\u4f5c\u300d\u9aa8\u67b6\u2014\u2014\u65b0\u589e `Rubbing{rub_timer}` \u72c0\u614b\u3001`tick_rub`\u3001\u4e09\u5e38\u6578\uff08`RUB_PROB` 0.02\uff0f`RUB_DURATION` 2.5~4.5s\uff09\u3002\u8349\u98df phase \u6c7a\u7b56\u93c8\u63d2\u4e00\u652f\u8d77\u610f\u5206\u652f\uff08`is_deer && !is_juvenile && is_autumn && !is_night` + \u5e73\u975c + \u4f4e\u6a5f\u7387\uff0c\u7dca\u8ddf 319 \u5228\u96ea\u4e4b\u5f8c\uff09\u8207\u4e00\u652f\u7e8c\u7b97\u5206\u652f\uff08\u9047\u5a01\u8105\u8b93\u4f4d\u9003\u547d\u3001\u5426\u5247 `tick_rub`\uff09\u3002**\u95dc\u9375**\uff1a\u4ee5 `is_deer && !is_juvenile` \u96d9\u91cd\u5b88\u885b\u628a\u89f8\u767c\u6536\u7a84\u5230\u300c\u6210\u9ad4\u91ce\u9e7f\u300d\u2014\u2014\u904e\u53bb\u6240\u6709\u5b63\u7bc0\u884c\u70ba\u90fd\u6c92\u505a\u904e\u7684\u300c\u55ae\u4e00\u7269\u7a2e\uff0b\u6210\u9ad4\u300d\u5c08\u5c6c\u3002\\n- **\u524d\u7aef `web/game.js`**\uff1a`state===\\\"rubbing\\\"` \u2192 \u756b\u4e00\u679a\u96a8\u78e8\u89d2\u7bc0\u594f\u6a6b\u5411\u5f80\u5fa9\u8e6d\u52d5\u7684 \ud83c\udf33\uff08\u50cf\u9e7f\u89d2\u62b5\u8457\u6a39\u5e79\u4f86\u56de\u78e8\uff09\u3002\\n- **\u96f6** tick \u7c3d\u540d\u6539\u52d5\uff08\u8907\u7528\u65e2\u6709 `is_autumn` \u6b04\u4f4d\uff09\u3001**\u96f6**\u5354\u8b70\u6539\u52d5\uff08\u6cbf\u7528 `state_str`\uff09\u3001**\u96f6**\u6301\u4e45\u5316\u3001**\u96f6** migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n### \u5340\u9694\u8207\u9435\u5f8b\\n- \u8207 224 \u9802\u89d2\uff08\ud83d\udca5\uff0c\u540c\u4f34\u4e92\u7274\uff09\u4ee5\u300c\u5c0d\u6a39\u7368\u78e8 vs \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-406d62e127ce49d7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-f5a17bb1a42819db", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374216, "scanner": "foundry_dataset", "fingerprint": "0f5f6923e1dd386bc09a55287a66ca9f7fab1c2145314bff45e10fd2bd2af76c", "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": "ShihShihDer/ButFun#488", "human_labels": ["data_schema_persistence"], "issue_number": "488", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3d9adc5ac905efb5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#488\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#488\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a488686a87144d70\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/488\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/488\\nTitle: feat(\u751f\u614b): ROADMAP 320 \u79cb\u65e5\u9010\u843d\u8449\u5b09\u6232\u2014\u2014\u79cb\u5b63\u767d\u5929\u5e73\u975c\u6f2b\u6b65\u7684\u5c0f\u52d5\u7269\u5076\u723e\u77a5\u898b\u4e00\u7247\u6253\u65cb\u98c4\u843d\u7684\u67af\u8449\u3001\u7ae5\u5fc3\u4e00\u8d77\u671d\u90a3\u843d\u9ede\u8f15\u5feb\u8ffd\u64b2\u4e00\u628a \ud83c\udf43\ud83d\udc3f\ufe0f\ud83c\udf42\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 320 \u79cb\u65e5\u9010\u843d\u8449\u5b09\u6232\uff08autumn leaf-chasing play\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5df2\u5168\u6253\u52fe\uff0c\u672c\u8f2a\u70ba**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u65b0\u5207\u7247\uff08\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\u3001\u7de8\u865f\u63a5\u7e8c\uff09\u3002\\n\\n### \u70ba\u4ec0\u9ebc\u662f\u9019\u500b\\n307~319 \u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u300d\u92ea\u5f97\u5f88\u6eff\uff0c\u4f46\u90a3\u4e00\u6574\u6279\u6e05\u4e00\u8272\u662f**\u70ba\u6d3b\u547d**\u2014\u2014\u79a6\u5bd2\uff08308/309/310/316\uff09\u3001\u6563\u71b1\uff08307/314\uff09\u3001\u904e\u51ac\u8993\u98df\uff08315 \u56e4\u8198/319 \u5228\u96ea\uff09\u3001\u5357\u9077\u96c6\u7d50\uff08311\uff09\u3002\u7378\u7fa4\u4e00\u5e74\u5230\u982d\u6c92\u4e00\u523b\u7d14\u70ba\u73a9\u6a02\u3002\u79cb\u5929\u53c8\u53ea\u6f14\u5230 311 \u96c6\u7d50\u8207 315 \u56e4\u8198\uff08\u90fd\u662f\u56b4\u8085\u7684\u904e\u51ac\u6e96\u5099\uff09\uff0c\u7368\u7f3a\u300c\u9592\u60c5\u9038\u81f4\u300d\u3002\u672c\u5207\u7247\u88dc\u4e0a\u79cb\u5929\u6700\u60f9\u4eba\u6703\u5fc3\u4e00\u7b11\u7684\u7ae5\u8da3\u2014\u2014**\u5c0f\u52d5\u7269\u8ffd\u8457\u6253\u65cb\u98c4\u843d\u7684\u67af\u8449\u64b2\u4e00\u628a**\uff0c\u7b2c\u4e00\u6b21\u8b93\u751f\u614b\u6f14\u51fa\u300c\u73a9\u5fc3\u300d\u800c\u975e\u300c\u751f\u5b58\u300d\uff0c\u8207 311/315 \u4e26\u5217\u300c\u79cb\u5929\u4e09\u6a01\uff08\u9ce5\u96c6\u7d50\u3001\u7378\u56e4\u8198\u3001\u5c0f\u7378\u8ffd\u8449\uff09\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u79cb\u98a8\u5439\u8d77\u3001\u843d\u8449\u7d1b\u98db\u6642\uff0c\u539f\u672c\u8d70\u8d70\u505c\u505c\u7684\u5c0f\u52d5\u7269\u6703\u5ffd\u7136\u7ae5\u5fc3\u4e00\u8d77\u3001\u8f15\u5feb\u5730\u7ac4\u51fa\u53bb\u8ffd\u4e00\u7247\u6253\u65cb\u98c4\u843d\u7684\u67af\u8449\uff08\u982d\u9802\u6d6e\u4e00\u679a\u8ddf\u8457\u5de6\u53f3\u6253\u65cb\u3001\u4e0a\u4e0b\u7ffb\u98db\u7684 \ud83c\udf43\uff09\uff0c\u64b2\u4e0a\u53bb\u4e00\u628a\u3001\u64b2\u8457\u4e86\u6216\u8449\u5b50\u53c8\u98c4\u9060\u4e86\u624d\u60bb\u60bb\u8d77\u8eab\u7e8c\u884c\u3002\u79cb\u5929\u7b2c\u4e00\u6b21\u88dc\u4e0a\u4e86\u300c\u4e5f\u6709\u9592\u60c5\u9038\u81f4\u300d\u7684\u6696\u5fc3\u4e00\u9762\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u5f8c\u7aef `src/wildlife.rs`\uff09\\n- \u8907\u7528 311/315 \u5df2\u9935\u5165\u7684 `is_autumn`\uff08**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\u3001`game.rs` \u96f6\u6539\u52d5\uff09\u3002\\n- \u65b0\u589e\u72c0\u614b `LeafChasing{target_x,target_y,leaf_timer}`\uff0b `tick_leaf_chase`\uff08\u671d\u843d\u9ede\u8ffd\u64b2\u3001\u64b2\u8457\u4e86\u6216\u8a08\u6642\u8017\u76e1\u56de\u5de1\u904a\uff09\uff0b\u7d14\u51fd\u5f0f `leaf_chase_step`\uff08\u4eff `huddle_step`/`trek_follow_step` \u593e\u4f4f\u4e0d\u885d\u904e\u843d\u9ede\uff09\u3002\\n- \u5c0f\u52d5\u7269\u6c7a\u7b56\u93c8\u63d2\u8d77\u610f\u5206\u652f\uff08`is_critter`\uff0b`is_autumn`\uff0b`!is_night`\uff0b\u5e73\u975c\uff0b\u4f4e\u6a5f\u7387\uff0c\u7dca\u8ddf 280 \u5875\u6d74\u4e4b\u5f8c\uff09\u8207\u7e8c\u7b97\u5206\u652f\uff08\u9047\u5a01\u8105\u8b93\u4f4d\u9003\u7ac4\uff09\u3002\\n- **`LEAF_CHASE_PROB`(0.015) \u523b\u610f\u4f4e\u65bc `FATTEN_PROB`(0.03)\u3001\u4e14\u56e4\u8198\u6392\u65bc\u9010\u8449\u4e4b\u524d**\uff1a\u79cb\u5929\u9996\u8981\u4ecd\u662f\u57cb\u982d\u589e\u8198\u904e\u51ac\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1b9b92e30ab4dcb5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-82619740c4cce52b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374215, "scanner": "foundry_dataset", "fingerprint": "f02fd0be7461141ec847048e8f0f528e039b7a14b65331b39793c84026dd387d", "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": "ShihShihDer/ButFun#487", "human_labels": ["data_schema_persistence"], "issue_number": "487", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-90c974c1c5cef280", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#487\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#487\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7713ef75e5fc2157\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/487\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/487\\nTitle: feat(\u751f\u614b): ROADMAP 319 \u5bd2\u51ac\u5228\u96ea\u8993\u98df\u2014\u2014\u51ac\u5b63\u767d\u5929\u5e73\u975c\u7684\u8349\u98df\u7378\u5076\u723e\u505c\u4e0b\u524d\u8e44\u5228\u958b\u8986\u96ea\u4f4e\u982d\u5543\u98df\u5e95\u4e0b\u9732\u51fa\u7684\u67af\u8349 \u2744\ufe0f\ud83e\udd8c\ud83d\udc3f\ufe0f\\nBody:\\n## ROADMAP 319\uff1a\u5bd2\u51ac\u5228\u96ea\u8993\u98df\uff08winter cratering\uff09\\n\\n\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff08ROADMAP \u4e3b\u8ef8 318 \u5df2\u6536\u5c3e\uff09\u4e0b\u69cb\u601d\u4e26\u5be6\u4f5c\u7684\u65b0\u5207\u7247\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u51ac\u5b63\u7684\u767d\u5929\uff0c\u4e00\u982d\u5b89\u7a69\u7121\u4e8b\u7684\u9e7f\uff08\u6216\u5c0f\u52d5\u7269\uff09\u6703\u5ffd\u7136\u505c\u4e0b\u3001\u4f4e\u8457\u982d\u7528**\u524d\u8e44\u4e00\u4e0b\u4e00\u4e0b\u5228\u958b\u8173\u908a\u7684\u8986\u96ea\u8207\u51cd\u571f**\uff0c\u518d\u6e4a\u4e0b\u53bb\u5543\u98df\u5e95\u4e0b\u9732\u51fa\u7684\u67af\u8349\uff08\u982d\u9802\u6d6e\u8d77\u4e00\u679a\u96a8\u5228\u96ea\u7bc0\u594f\u7c0c\u7c0c\u843d\u4e0b\u53c8\u98c4\u56de\u7684 \u2744\ufe0f\uff09\uff0c\u5228\u98df\u4e00\u9663\u624d\u8d77\u8eab\u7e8c\u884c\u3002\u56db\u5b63\u8993\u98df\u7b2c\u4e00\u6b21\u6709\u4e86\u5b8c\u6574\u7684\u5169\u9762\u2014\u2014\u79cb\u5929\u8349\u76db\u6642\u7378\u7fa4\u57cb\u982d\u589e\u8198\u5b58\u8102\uff08315 \ud83c\udf42\uff09\u3001\u5bd2\u51ac\u8349\u88ab\u96ea\u57cb\u6642\u5f97\u5228\u958b\u8986\u96ea\u624d\u6709\u4e00\u53e3\u67af\u8349\u5403\uff08\u2744\ufe0f\uff09\uff0c\u4e00\u8c50\u4e00\u5109\u3002\\n\\n### \u8a2d\u8a08\u5b9a\u4f4d\\n- **\u8207 315 \u79cb\u65e5\u56e4\u98df\u8cbc\u8198\uff08\ud83c\udf42\uff09\u5c0d\u6210\u300c\u79cb\u56e4\u8198\uff0f\u51ac\u5228\u96ea\u300d\u4e00\u5c0d**\uff1a\u540c\u662f\u54fa\u4e73\u8349\u98df\u7378\u8b80\u5b63\u7bc0\u7684\u904e\u51ac\u8993\u98df\uff0c\u537b\u4e00\u8c50\u4e00\u5109\uff1b\u7269\u7a2e\u9598\u53c8\u8207 316 \u84ec\u7fbd\uff08`is_bird`\uff09\u4e92\u88dc\u3002\\n- **\u523b\u610f\u5340\u9694**\uff1a\u72c0\u614b\u540d\uff0f\u7b26\u865f\u8207 315\uff08`Fattening`\uff0f\ud83c\udf42\uff09\u5340\u9694\u6210 `Cratering`\uff0f\u2744\ufe0f\uff08\u8c50\u8db3\u5b58\u8102 vs \u5228\u96ea\u6c42\u751f\uff09\uff1b\u8207 308 \u54c6\u55e6\uff08\ud83e\udd76\uff09\uff0f309 \u5475\u6c23\uff08\ud83d\udca8\uff09\u4ee5\u300c\u8993\u98df vs \u4fdd\u6696\u300d\u5340\u9694\u3002\\n- **\u53ea\u5c6c\u65bc\u8349\u98df\u8d70\u7378**\uff08`is_mammal`\uff0c\u6392\u9664\u91ce\u9ce5\uff0f\u63a0\u98df\u8005\uff0c\u6709\u6e2c\u8a66\u8986\u84cb\uff09\u3002\\n\\n### \u5be6\u4f5c\uff08\u6cbf\u7528 315 \u56e4\u98df\u9aa8\u67b6\uff0c\u96f6\u8df3\u7d1a\u3001\u96f6\u67b6\u69cb\u6539\u52d5\uff09\\n- \u8907\u7528 308 \u5df2\u9935\u5165\u7684 `is_winter` \u6b04\u4f4d \u2192 **\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001`game.rs` \u96f6\u6539\u52d5**\u3002\\n- `src/wildlife.rs`\uff1a\u65b0\u589e 3 \u5e38\u6578\uff0b`Cratering{crater_timer}` \u72c0\u614b\uff0b`tick_crater`\uff0b\u6c7a\u7b56\u93c8\u8d77\u610f\uff0f\u7e8c\u7b97\u5169\u5206\u652f\u3002\\n- `web/game.js`\uff1a`state===\\\"cratering\\\"` \u756b\u982d\u9802\u7c0c\u843d\u7684 \u2744\ufe0f\uff0c\u4e26\u88dc\u9032\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u3002\\n- \u7d14\u555f\u767c\u5f0f\u3001\u96f6 LLM\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001**\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff08\u4e0d\u6539\u7375\u6bba\uff0f\u641c\u5c0b\uff0f\u7e41\u884d\uff0f\u98e2\u9913\u7d50\u679c\u3001\u4e0d\u751f\u6210\u5be6\u9ad4\uff09\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\\n- `cargo test` \u2705 **2350 passed; 0 failed**\uff08\u542b\u672c\u5207\u7247 11 \u689d\u65b0\u6e2c\u8a66\uff1a\u539f\u5730\u4e0d\u52d5\u5230\u671f\u524d\u7dad\u6301\uff0f\u5230\u671f\u56de\u5de1\u904a\uff0fnoop \u9632\u5446\uff0fstate_str\uff0f\u9e7f\u8207\u5c0f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-21f3f8995757dab2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-003169e62fd462e5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374214, "scanner": "foundry_dataset", "fingerprint": "1df60fa0be40f77075db0b5ba8bed40634d1d06ae774d68dfc3e14f11106f165", "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": "ShihShihDer/ButFun#486", "human_labels": ["data_schema_persistence"], "issue_number": "486", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6e3ae5651fbecd5b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#486\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#486\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-07de6673f5272db8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/486\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/486\\nTitle: feat(\u751f\u614b): ROADMAP 318 \u7d50\u968a\u540c\u884c\u2014\u2014\u767d\u5929\u5e73\u975c\u7684\u8349\u98df\u7378\u7fa4\u4e00\u96bb\u6210\u9ad4\u9818\u982d\u7d50\u968a\u9077\u79fb\u3001\u9644\u8fd1\u540c\u7a2e\u5925\u4f34\u932f\u843d\u8ddf\u4e0a \ud83d\udc3e\ud83e\udd8c\ud83d\udc3f\ufe0f\\nBody:\\n## ROADMAP 318\uff1a\u7d50\u968a\u540c\u884c\uff08herd trek\uff09\\n\\n\u628a\u300c\u7fa4\u9ad4\u884c\u70ba\u300d\u9019\u689d\u7dda\u88dc\u4e0a\u4e00\u76f4\u7f3a\u7684\u4e00\u7b46\u2014\u2014\u8349\u98df\u7378\u6700\u62db\u724c\u3001\u6700\u5be7\u975c\u7684\u4e00\u5e55\uff1a**\u4e00\u652f\u7531\u9818\u982d\u5e36\u8457\u3001\u5176\u9918\u932f\u843d\u8ddf\u96a8\u3001\u6574\u7fa4\u4e00\u9053\u7de9\u7de9\u79fb\u52d5\u7684\u9077\u79fb\u968a\u4f0d**\u3002\\n\\n\u904e\u53bb\u6240\u6709\u300c\u6210\u7fa4\u300d\u7684\u6e67\u73fe\uff0c\u8981\u561b\u805a\u6210\u5b9a\u9ede\u4e00\u5718\uff08206 \u7fa4\u805a\uff0f310 \u504e\u6696\uff0f311 \u96c6\u7d50\uff09\uff0c\u8981\u561b\u6574\u7fa4\u5954\u9003\uff0f\u8ffd\u64ca\uff08209 \u9a5a\u7fa4\uff0f250 \u570d\u7375\uff09\uff0c\u552f\u7368\u7f3a\u4e86\u300c\u5e73\u975c\u6642\u4e5f\u6210\u7fa4\u7d50\u968a\u5730\u8d70\u300d\u3002\u672c\u5207\u7247\u6b63\u9762\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c**\u8b93\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u3001\u5225\u518d\u539f\u5730\u5c0f\u52d5\u4f5c**\u300d\uff1a\u9019\u662f\u9019\u689d\u7dda\u7b2c\u4e00\u7b46\u300c\u4e00\u96bb\u9818\u982d\u3001\u5176\u9918\u5c3e\u96a8\u3001\u6574\u7fa4\u4e00\u9053\u4f4d\u79fb\u300d\u7684\u7fa4\u9ad4\u9077\u79fb\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u767d\u5929\u4e00\u7247\u5e73\u975c\u7684\u9e7f\u7fa4\uff0f\u5c0f\u7378\u7fa4\u88e1\uff0c\u6703\u6e67\u73fe\u4e00\u96bb\u6210\u9ad4\u62ac\u6b65\u9818\u982d\u3001\u671d\u4e00\u65b9\u5411\u5f9e\u5bb9\u524d\u884c\uff0c\u8eab\u908a\u540c\u4f34\u4e00\u96bb\u63a5\u4e00\u96bb\u932f\u843d\u8ddf\u4e0a\u3001\u843d\u5728\u8eab\u5f8c\u4e00\u6bb5\uff0c\u4e32\u6210\u4e00\u689d\u7de9\u7de9\u6d41\u52d5\u7684\u968a\u4f0d\u4e00\u9053\u9077\u79fb\uff08\u6bcf\u96bb\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u6b65\u4f10\u524d\u5f8c\u632a\u79fb\u7684 \ud83d\udc3e\uff09\uff0c\u8d70\u4e00\u7a0b\u624d\u505c\u4e0b\u6563\u958b\u3002\u72fc\u5f71\u4e00\u8fd1\uff0c\u6574\u968a\u7acb\u523b\u6f70\u6563\u5954\u9003\u3002\u7378\u7fa4\u7b2c\u4e00\u6b21\u4e0d\u518d\u5404\u81ea\u70ba\u653f\uff0c\u800c\u662f\u6703\u8ddf\u8457\u9818\u982d\u3001\u5f7c\u6b64\u727d\u52d5\u8457\u7d50\u968a\u800c\u884c\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u5f8c\u7aef `src/wildlife.rs`\uff1a\u5169\u65b0\u72c0\u614b `Trekking{dir_x,dir_y,trek_timer}`\uff08\u9818\u982d\u6cbf\u55ae\u4f4d\u5411\u91cf\u7a69\u6b65\u524d\u884c\uff09\uff0f`Following{trek_timer}`\uff08\u8ddf\u96a8\u6bcf\u5e40\u91cd\u9396\u6700\u8fd1\u9818\u982d\u5ea7\u6a19\u5c3e\u96a8\u5230\u8212\u9069\u8ddd\u96e2\u5c31\u505c\uff09\uff1b`tick_trek`\uff0f`tick_follow`\uff0b\u7d14\u51fd\u5f0f `trek_follow_step`\uff08\u593e\u5230\u525b\u597d\u505c\u5728\u5c3e\u96a8\u8ddd\u96e2\u3001\u4e0d\u7a7f\u904e\u9818\u982d\uff0c\u4eff `huddle_step`/`flock_step`\uff09\u3002\\n- Phase 4 \u8d77\u59cb\u591a\u53d6\u4e00\u4efd\u9818\u982d\u8005\u5feb\u7167 `trekking_snap`\uff08\u9010\u5708\u63a5\u529b\u3001\u968a\u4f0d\u7531\u8fd1\u800c\u9060\u932f\u843d\u8ddf\u4e0a\uff09\uff1b\u8ddf\u96a8\u5206\u652f\u6392\u5728\u9818\u982d\u8d77\u610f\u4e4b\u524d\uff0b\u9818\u982d\u591a\u4e00\u9053 `trekking_snap.is_none` \u5b88\u885b\uff0c\u78ba\u4fdd\u4e00\u7fa4\u901a\u5e38\u53ea\u6e67\u73fe\u4e00\u540d\u9818\u982d\u3002\\n- \u5b88\u885b\uff1a\u53ea\u5c6c\u8349\u98df\u8d70\u7378\uff08`is_mammal`\uff0c\u6392\u9664\u91ce\u9ce5\u53e6\u8d70 311\uff0f\u63a0\u98df\u8005\u7368\u884c\uff09\u3001\u9700\u8eab\u908a\u771f\u6709\u540c\u4f34\u3001\u767d\u5929\u3001\u7121\u5a01\u8105\u3001\u672a\u81e8\u7e41\u884d\uff08`!court_has_partner`\uff09\uff1b\u5a01\u8105\u4e00\u8fd1\u4e00\u5f8b\u8b93\u4f4d\u9003\u7ac4\u3002\\n- \u524d\u7aef `web/game.js`\uff1a`trekking`/`following` \u540c\u756b\u4e00\u679a\u96a8\u6162\u6b63\u5f26\u524d\u5f8c\u4e0a\u4e0b\u632a\u79fb\uff08\u9081\u6b65\u7bc0\u594f\uff09\u7684 \ud83d\udc3e\uff0c\u4e26\u88dc\u9032\u5e7c\u7378\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fb1101a7bd3d9246\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-7bd3bb078211ad25", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374213, "scanner": "foundry_dataset", "fingerprint": "e8abe14ea14147e5e238732118d3be24227e6f99cd4a5b2a874e49fccd00ca2c", "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": "ShihShihDer/ButFun#485", "human_labels": ["data_schema_persistence"], "issue_number": "485", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0ff0430bbc20af4f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#485\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#485\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5271e681de87c9af\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/485\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/485\\nTitle: feat(\u751f\u614b): ROADMAP 317 \u91ce\u9ce5\u8212\u7fc5\u2014\u2014\u767d\u5929\u5e73\u975c\u7684\u91ce\u9ce5\u5076\u723e\u505c\u4e0b\u671d\u4e00\u5074\u6175\u61f6\u5c55\u958b\u55ae\u7fc5\u9023\u540c\u540c\u5074\u817f\u4f38\u500b\u61f6\u8170 \ud83e\udebd\ud83d\udc26\\nBody:\\n## ROADMAP 317\uff1a\u91ce\u9ce5\u8212\u7fc5\uff08wing-and-leg stretching\uff09\\n\\n311\uff5e316 \u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u300d\u7684\u300c\u7378\uff0b\u9ce5\u300d\u914d\u5c0d\u92ea\u5230\u56db\u5b63\u5168\u9f4a\uff0c\u5b63\u7bc0\u7dad\u5ea6\u66ab\u544a\u98fd\u548c\u3002\u672c\u5207\u7247\u56de\u5230**\u4e0d\u5206\u5b63\u7bc0\u7684\u300c\u6b47\u4e0b\u4f86\u7684\u5c0f\u52d5\u4f5c\u300d**\u9019\u689d\u65e5\u5e38\u7dda\u2014\u2014\u76e4\u9ede\u4e0b\u4f86\u91ce\u9ce5\u4e00\u5074\u904e\u53bb\u53ea\u6709 276 \u7406\u7fbd\uff08\ud83e\udeb6\uff09\u4e00\u7b46\u81ea\u7406\uff0c\u7368\u7f3a\u98db\u79bd\u6700\u62db\u724c\u3001\u6700\u60f9\u4eba\u6703\u5fc3\u4e00\u7b11\u7684\u53e6\u4e00\u500b\u8212\u9069\u52d5\u4f5c\uff1a**\u671d\u4e00\u5074\u61f6\u61f6\u5730\u5c55\u958b\u55ae\u7fc5\u3001\u9023\u540c\u540c\u5074\u817f\u4e00\u8d77\u62bb\u76f4\uff0c\u4f38\u500b\u5927\u61f6\u8170**\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u767d\u5929\u7684\u8349\u539f\u4e0a\uff0c\u4e00\u96bb\u6b47\u8457\uff0f\u6f2b\u6b65\u7684\u9ce5\u5152\u6703\u5ffd\u7136\u505c\u4e0b\u3001\u671d\u4e00\u5074\u61f6\u61f6\u5730\u628a\u6574\u908a\u7fc5\u8180\u9023\u8457\u817f\u4e00\u8d77\u62bb\u958b\uff0c\u982d\u9802\u6d6e\u8d77\u4e00\u679a\u96a8\u7fc5\u8180\u7de9\u7de9\u5f35\u958b\u53c8\u6536\u8d77\u3001\u5fae\u5fae\u504f\u5411\u4e00\u5074\u7684 \ud83e\udebd\uff0c\u4f38\u5b8c\u61f6\u8170\u624d\u6536\u7fc5\u8d77\u8eab\u7e8c\u884c\u3002**\u6b47\u8457\u7684\u9e7f\u6703\u6253\u5475\u6b20\uff08278 \ud83e\udd71\uff09\u3001\u6b47\u8457\u7684\u9ce5\u6703\u62bb\u7fc5\u4f38\u61f6\u8170\uff08\ud83e\udebd\uff09**\u2014\u2014\u300c\u6b47\u4e0b\u4f86\u7684\u90a3\u9ede\u6175\u61f6\u300d\u7b2c\u4e00\u6b21\u540c\u6642\u5beb\u5728\u4e86\u5730\u4e0a\u7684\u7378\u8207\u679d\u982d\u7684\u9ce5\u8eab\u4e0a\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n- \u65b0\u589e `Stretching{stretch_timer}` \u72c0\u614b + `tick_stretch`\uff08\u93e1\u50cf `tick_preen`\uff1a\u539f\u5730\u4e0d\u52d5\u3001\u8a08\u6642\u5012\u6578\u3001\u5230\u671f\u6cbf\u7fa4\u805a\u62c9\u529b\u56de\u5de1\u904a\uff09\u3002\\n- \u89f8\u767c\uff1a\u767d\u5929\u3001\u5e73\u975c\u3001\u7121\u5a01\u8105\u7684\u91ce\u9ce5\uff08`is_bird`\uff09\uff0c\u5f9e `Resting|Wandering` \u8d77\u610f\uff08\u6cbf\u7528 276 \u7406\u7fbd\u96d9\u614b\u89f8\u767c\uff09\uff0c`STRETCH_PROB`(0.02) \u5076\u723e\u505c\u4e0b\u8212\u5c55 2.0~4.0s\u3002\\n- \u8207 278 \u5475\u6b20\u5c0d\u6210\u300c\u7378\u6253\u5475\u6b20\uff0f\u9ce5\u8212\u7fc5\u300d\u4e00\u5c0d\u3001\u7269\u7a2e\u9598\u4e92\u88dc\u4e0d\u76f8\u758a\uff1b\u8207 276 \u7406\u7fbd\uff0f219 \u7834\u66c9\u4f38\u5c55\u7686\u4ee5\u72c0\u614b\u540d\uff0b\u7b26\u865f\uff0b\u6642\u6a5f\u5340\u9694\u3002\\n- \u5a01\u8105\u6c38\u9060\u512a\u5148\uff08\u903c\u9032 `FLEE_RADIUS` \u7acb\u523b\u6536\u7fc5\u9003\u7ac4\uff09\uff1b\u5404\u9867\u5404\u3001\u4e0d\u50b3\u67d3\u3002\\n- \u524d\u7aef `web/game.js`\uff1a`state===\\\"stretching\\\"` \u2192 \u756b\u96a8\u7fc5\u8180\u6162\u6b63\u5f26\u5f35\u958b\u53c8\u6536\u8d77\u3001\u5fae\u504f\u4e00\u5074\u7684 \ud83e\udebd\uff0c\u4e26\u88dc\u9032\u5e7c\u9ce5\u7b26\u865f\u7565\u904e\u6e05\u55ae\u3002\\n\\n## \u8b77\u6b04\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 `tick` \u7c3d\u540d\u6539\u52d5\uff08`game.rs` \u96f6\u6539\u52d5\uff09\u3001\u96f6\u5354\u8b70\u6539\u52d5\uff08`stretching` \u5b57\u4e32\u6cbf\u7528 `state_str`\u3001\u7121\u65b0\u6b04\u4f4d\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3001\u4e0d\u6284\u5916\u90e8\u78bc\u3001\u9762\u5411\u73a9\u5bb6\u7121\u65b0\u6587\u6848\u3002\\n\\n## \u8a2d\u8a08\u4fee\u6b63\uff08vs \u4e0a\u4e00\u8f2a\u8349\u7a3f\uff09\\n\u4e0a\u4e00\u8f2a\u8349\u7a3f\u628a\u89f8\u767c\u5b9a\u70ba**\u53ea\u5f9e `Resting` \u8d77\u610f**\uff0c\u4f46\u5be6\u6e2c\u767c\u73fe\u91ce\u9ce5 3\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0867c89de00c384f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-4b9770d2fac49b8e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374212, "scanner": "foundry_dataset", "fingerprint": "dad8eaab6e1bc9a155e04e9f15c7a3d77d7e77231388b43ae64d311b445e363a", "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": "ShihShihDer/ButFun#484", "human_labels": ["data_schema_persistence"], "issue_number": "484", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ca6c994235a25c6a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#484\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#484\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f357555c1341542b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/484\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/484\\nTitle: feat(\u751f\u614b): ROADMAP 316 \u5bd2\u51ac\u84ec\u7fbd\u2014\u2014\u5bd2\u51ac\u5bd2\u6642\u91ce\u9ce5\u505c\u4e0b\u628a\u7fbd\u6bdb\u84ec\u9b06\u9f13\u6210\u4e00\u5718\u7403\u56f0\u4f4f\u7a7a\u6c23\u4fdd\u6696 \ud83d\udc24\ud83d\udc26\u2744\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 316 \u5bd2\u51ac\u84ec\u7fbd\uff08winter feather fluffing / ptiloerection\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5168\u6253\u52fe \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u3002\u76e4\u9ede\u56db\u5b63 \u00d7 \u7269\u7a2e\u767c\u73fe\uff1a\u590f\uff08307 \u7378\u5598\u6c23\uff0f314 \u9ce5\u5f35\u5599\uff09\u3001\u6625\uff08312 \u7378\u55c5\u82b1\uff0f313 \u9ce5\u7bc9\u5de2\uff09\u3001\u79cb\uff08315 \u7378\u8cbc\u8198\uff0f311 \u9ce5\u96c6\u7d50\uff09\u6bcf\u5b63\u90fd\u6709\u300c\u7378\uff0b\u9ce5\u300d\u4e00\u5c0d\uff0c**\u552f\u7368\u51ac\u5b63\u4e09\u7b46\uff08308 \u54c6\u55e6\uff0f309 \u5475\u9727\uff0f310 \u504e\u6696\uff09\u5168\u662f\u54fa\u4e73\u7378\u6232\u3001\u91ce\u9ce5\u7f3a\u5e2d**\u2014\u2014\u662f\u56db\u5b63\u914d\u5c0d\u88e1\u552f\u4e00\u7f3a\u300c\u9ce5\u300d\u7684\u4e00\u5b63\u3002\u672c\u5207\u7247\u88dc\u4e0a\u51ac\u5b63\u7684\u91ce\u9ce5\u4e00\u7b46\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\\n\\n\u5bd2\u51ac\u5bd2\u6642\uff08\u8907\u7528 308 \u7684 `is_cold_winter`\uff09\u767d\u5929\uff0c\u5e73\u975c\u7684\u91ce\u9ce5\u5076\u723e\u505c\u4e0b\u3001\u628a\u7fbd\u6bdb\u84ec\u9b06\u9f13\u8d77\u6210\u4e00\u5718\u7403\u56f0\u4f4f\u7a7a\u6c23\u4fdd\u6696\uff08ptiloerection\uff0c\u9686\u51ac\u679d\u982d\u90a3\u4e00\u96bb\u96bb\u7e2e\u6210\u5713\u6bdb\u7403\u7684\u5c0f\u9ce5\uff09\u3002\\n\\n- `src/wildlife.rs`\uff1a\u65b0\u589e `Fluffing{fluff_timer}` \u72c0\u614b + `tick_fluff`\uff08\u93e1\u50cf 314 \u5f35\u5599\u9aa8\u67b6\uff1a\u5b9a\u9ede\u81ea\u8db3\u3001\u96f6\u79fb\u52d5\u3001\u8a08\u6642\u5012\u6578\u5230\u671f\u56de\u5de1\u904a\uff09\uff1b\u4e09\u5e38\u6578 `FLUFF_PROB`(0.03)/`FLUFF_DURATION`(2.0~4.0s\uff0c\u8207 308 \u54c6\u55e6\u540c\u91cf\u7d1a\uff09\u3002\u8d77\u610f\u5206\u652f\u7dca\u63a5 314 \u5f35\u5599\u4e4b\u5f8c\uff0c\u5b88 `is_bird && !is_night && is_cold_winter && !threat_near && Resting|Wandering && rng<FLUFF_PROB`\uff1b\u7e8c\u7b97\u5206\u652f\u5a01\u8105\u903c\u8fd1\u6539\u9003\u7ac4\u3001\u5426\u5247 `tick_fluff`\u3002\\n- **\u7269\u7a2e\u9598\u4e92\u88dc**\uff1a308 \u54c6\u55e6\uff1d\u54fa\u4e73\u7378\uff08\u5404\u81ea phase\uff09\u3001\u672c\u5207\u7247\uff1d`is_bird`\uff0c\u6c38\u4e0d\u76f8\u758a\u3002\\n- `web/game.js`\uff1a`state===\\\"fluffing\\\"` \u2192 \ud83d\udc24 \u96a8\u7fbd\u6bdb\u4e00\u9f13\u4e00\u6536\u7de9\u7de9\u9f13\u8139\u5230\u98fd\u6eff\uff08\u8139\u5e45 1.0~1.45\uff0c\u523b\u610f\u5927\u65bc 310 \u504e\u6696\u8b80\u51fa\u5713\u98fd\u84ec\u9b06\uff09\u53c8\u6d88\u4e0b\uff0c\u8207 308 \ud83e\udd76 \u6a6b\u6296\uff0f309 \ud83d\udca8 \u4e0a\u98c4\uff0f310 \ud83e\udd17 \u5c0f\u8139\u7e2e\u52d5\u614b\u5340\u9694\uff1b\u88dc\u9032\u5e7c\u9ce5\u7b26\u865f\u7565\u904e\u6e05\u55ae\u3002\\n- \u8907\u7528 308 \u7684 `is_winter`\uff0f`is_cold` \u6b04\u4f4d\uff0c**\u96f6 tick \u7c3d\u540d\uff0f\u5354\u8b70\uff0f\u6301\u4e45\u5316\uff0fmigration \u6539\u52d5\uff0c`game.rs` \u96f6\u6539\u52d5**\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\\n\u904e\u53bb\u5bd2\u51ac\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c5523ac6cf6e2c9a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-3421cd8ba20cde14", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374211, "scanner": "foundry_dataset", "fingerprint": "73f82b27d4d0c48f11f9b5799b6b9777b8fcdc70cb7f6ae33e40b62c009a550e", "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": "ShihShihDer/ButFun#483", "human_labels": ["data_schema_persistence"], "issue_number": "483", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f4e816cf265eb6f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#483\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#483\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5411b2d2bd745ec9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/483\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/483\\nTitle: feat(\u751f\u614b): ROADMAP 315 \u79cb\u65e5\u56e4\u98df\u8cbc\u8198\u2014\u2014\u79cb\u5929\u767d\u5929\u8349\u98df\u7378\u5e73\u975c\u6642\u5076\u723e\u4f4e\u982d\u52a0\u7dca\u5543\u98df\u70ba\u904e\u51ac\u5132\u7a4d\u8102\u80aa \ud83c\udf42\ud83e\udd8c\ud83d\udc3f\ufe0f\ud83c\udf41\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 315 \u79cb\u65e5\u56e4\u98df\u8cbc\u8198\uff08autumn fattening\uff09\\n\\n\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff08ROADMAP \u4e3b\u8ef8\u5168\u6253\u52fe\uff09\u4e0b\u69cb\u601d\u7684\u65b0\u5207\u7247\u3002\u5ef6\u7e8c 307\uff5e314 \u7684\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u300d\u751f\u614b\u7cfb\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u79cb\u65e5\u8349\u539f\u4e0a\uff0c\u53ea\u6709\u5929\u4e0a\u7684\u98db\u9ce5\u6703\u805a\u650f\u6210\u7fa4\u3001\u900f\u51fa\u5357\u9077\u8e81\u52d5\uff08311\uff09\uff0c\u5730\u4e0a\u7684\u9e7f\u8207\u5c0f\u7378\u537b\u7167\u5e38\u8d70\u8d70\u505c\u505c\u3002\u5982\u4eca\u7576\u79cb\u98a8\u8d77\u3001\u8349\u8272\u8f49\u9ec3\uff0c\u539f\u672c\u60a0\u9592\u6f2b\u6b65\u7684\u9e7f\u7fa4\u6703**\u4e00\u96bb\u96bb\u505c\u4e0b\u3001\u628a\u982d\u6df1\u6df1\u57cb\u9032\u8349\u88e1\u52a0\u7dca\u731b\u5403**\uff08\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u57cb\u982d\u9032\u98df\u6c89\u7a69\u4e00\u9813\u4e00\u9813\u7684 \ud83c\udf42\uff09\uff0c\u8d81\u5165\u51ac\u524d\u628a\u8198\u8cbc\u539a\u3002\u5929\u4e0a\u7684\u9ce5\u96c6\u7d50\u6e96\u5099\u8d70\u3001\u5730\u4e0a\u7684\u7378\u57cb\u982d\u6e96\u5099\u71ac\u2014\u2014\u300c\u904e\u51ac\u300d\u7b2c\u4e00\u6b21\u540c\u6642\u5beb\u5728\u5929\u4e0a\u7684\u9ce5\u8207\u5730\u4e0a\u7684\u7378\u8eab\u4e0a\u3002\\n\\n### \u8a2d\u8a08\u5b9a\u4f4d\\n- **\u8207 311 \u79cb\u65e5\u7fa4\u9ce5\u96c6\u7d50\uff08\ud83e\udded\uff0c\u91ce\u9ce5\uff09\u5c0d\u6210\u300c\u79cb\u5929\u88e1\uff0c\u9ce5\u96c6\u7d50\u3001\u7378\u8cbc\u8198\u300d\u4e00\u5c0d**\uff1a\u540c\u662f\u56b4\u51ac\u4f86\u81e8\u524d\u7684\u300c\u904e\u51ac\u6e96\u5099\u300d\uff0c\u7269\u7a2e\u9598\u4e92\u88dc\uff08`is_bird` / `is_mammal`\uff0c\u6c38\u4e0d\u76f8\u758a\uff09\uff0c\u8b93\u79cb\u5b63\u88dc\u6210\u300c\u7378\uff0b\u9ce5\u300d\u4ff1\u5168\uff0c\u8207\u590f\uff08307/314\uff09\u6625\uff08312/313\uff09\u5169\u5b63\u7684\u914d\u5c0d\u5c0d\u9f4a\u3002\\n- **\u8207 307 \u590f\u5598\u6c23\uff0f312 \u6625\u55c5\u82b1\uff0f308 \u51ac\u54c6\u55e6\u4e26\u5217\u54fa\u4e73\u7378\u300c\u56db\u5b63\u5404\u6709\u4e00\u7b46\u300d**\u3002\\n- **\u8207 312 \u55c5\u82b1\uff08\ud83c\udf38\uff0c\u8cde\u6625\u9592\u60c5\uff09\u4e09\u91cd\u5340\u9694**\uff1a\u72c0\u614b\u540d\uff08`Fattening`/`Nuzzling`\uff09\u3001\u7b26\u865f\uff08\ud83c\udf42/\ud83c\udf38\uff09\u3001\u5b63\u7bc0\u7686\u523b\u610f\u5206\u958b\u2014\u2014\u904e\u51ac\u589e\u8198 vs \u8cde\u6625\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `src/wildlife.rs`\uff1a\u65b0\u589e `Fattening{fatten_timer}` \u72c0\u614b + `FATTEN_PROB`/`FATTEN_DURATION` \u5e38\u6578 + `tick_fatten`\uff08\u93e1\u50cf `tick_nuzzle`\uff1a\u539f\u5730\u4e0d\u52d5\u3001\u8a08\u6642\u5012\u6578\u3001\u5230\u671f\u56de\u5de1\u904a\uff09+ \u89f8\u767c/\u7e8c\u7b97\u5206\u652f\uff08\u8349\u98df phase\uff0c\u7dca\u63a5 312 \u55c5\u82b1\u4e4b\u5f8c\uff0c\u50c5\u5b63\u7bc0\u63db `is_autumn`\uff09\u3002\\n- `web/game.js`\uff1a`state===\\\"fattening\\\"` \u756b\u4e00\u679a\u96a8\u9032\u98df\u7bc0\u594f\u6c89\u7a69\u4e00\u9813\u4e00\u9813\u4e0a\u4e0b\u7684 \ud83c\udf42\uff08\u8207\u55c5\u82b1\u8139\u7e2e\u3001\u96c6\u7d50\u64fa\u52d5\u52d5\u614b\u5340\u9694\uff09\u3002\\n- `docs/ROADMAP.md`\uff1a\u88dc\u4e0a 315 \u689d\u76ee\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- \u6e67\u73fe\u975e\u5beb\u6b7b\uff08\u79cb\u5b63\u767d\u5929\u5e73\u975c\u9592\u6a94\u9010\u5e40\u4f4e\u6a5f\u7387\u6d6e\u73fe\u3001\u96a8\u8a08\u6642\u6536\u5c3e\u3001\u5a01\u8105\u4e00\u8fd1\u5373\u6536\u53e3\u9003\u7ac4\uff09\u3002\\n- \u63a0\u98df\u7684\u72fc\uff0f\u72d0\u4e0d\u8cbc\u8198\uff08\u53ea\u5728\u8349\u98df phase \u843d\u7b46\uff09\uff1b\u91ce\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-af40db53d20d53a5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pr\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-1c8341ab88d5a8f4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374210, "scanner": "foundry_dataset", "fingerprint": "f292ab25de4e3554e08c2b54fc5efd3f672233e71057314292a7978a708130e1", "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": "ShihShihDer/ButFun#482", "human_labels": ["data_schema_persistence"], "issue_number": "482", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e4893420f4e0560f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#482\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#482\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f5708fd11b0f18e9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/482\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/482\\nTitle: feat(\u751f\u614b): ROADMAP 314 \u590f\u65e5\u5f35\u5599\u7d0d\u6dbc\u2014\u2014\u76db\u590f\u6b63\u5348\u9177\u6691\u91ce\u9ce5\u505c\u4e0b\u5f35\u5599\u5782\u5c55\u96d9\u7fc5\u6563\u71b1 \ud83e\udd75\ud83d\udc26\u2600\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 314 \u590f\u65e5\u5f35\u5599\u7d0d\u6dbc\uff08summer gular gaping\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5168\u6578\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u69cb\u601d\u7684\u65b0\u5207\u7247\u3002\\n\\n### \u514c\u73fe\u4e00\u7b46\u65e9\u7559\u7684\u4f0f\u7b46\\n307 \u590f\u65e5\u4f38\u820c\u5598\u6c23\uff08\ud83d\udc45\uff09\u8b93\u54fa\u4e73\u7378\u5728\u76db\u590f\u6b63\u5348\u9177\u6691\u4e0b\u505c\u4e0b\u5598\u6c23\u6563\u71b1\uff0c\u53ef\u90a3\u689d\u5206\u652f\u7684\u8a2d\u8a08\u8a3b\u89e3\u65e9\u5df2\u89aa\u624b\u5beb\u4e0b\u300c**\u53ea\u5c6c\u65bc\u54fa\u4e73\u7378\uff08\u9ce5\u985e\u900f\u904e\u5f35\u7fc5\u6216\u907f\u9670\u6563\u71b1\uff0c\u54fa\u4e73\u7378\u5598\u6c23\u6700\u62db\u724c\uff09**\u300d\u2014\u2014\u91ce\u9ce5\u7684\u590f\u65e5\u6563\u71b1\u88ab\u523b\u610f\u7559\u767d\u3001\u7b49\u4e00\u7b46\u5c08\u5c6c\u7684\u88dc\u5b8c\u3002\u672c\u5207\u7247\u628a\u90a3\u7b46\u514c\u73fe\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u76db\u590f\u6b63\u5348\u9177\u6691\uff08\u8907\u7528 307 \u7684 `is_hot_summer` = `is_summer && is_hot`\uff09\u7684\u767d\u5929\uff08`!is_night`\uff09\uff0c\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\u7684\u91ce\u9ce5\uff08`WildBird`\uff0c`is_bird` \u5b88\u885b\uff09\uff0c\u5076\u723e\u4ee5 `GAPE_PROB`(0.03) \u505c\u4e0b\u3001\u5f35\u958b\u5599\u5782\u5c55\u96d9\u7fc5\u6563\u71b1\uff08\u65b0\u589e `Gaping{gape_timer}` \u72c0\u614b\uff09\uff0c\u5598\u4e00\u5c0f\u6bb5 `GAPE_DURATION`(2~4s) \u6dbc\u5feb\u4e9b\u4e86\u518d\u8d77\u8eab\u7e8c\u884c\u3002\\n- \u524d\u7aef `web/game.js`\uff1a\u91ce\u9ce5\u5f35\u5599\u6642\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u6025\u5598\u5feb\u901f\u8139\u7e2e\u660e\u6ec5\u3001\u71b1\u5f97\u767c\u71d9\u7684 \ud83e\udd75\uff08\u8207 307 \u5598\u6c23 \ud83d\udc45 \u7b26\u865f\u5340\u9694\uff09\uff0c\u4e26\u88dc\u9032\u5e7c\u9ce5\u65b0\u751f\u5fae\u5149\u7684\u7565\u904e\u6e05\u55ae\u514d\u7b26\u865f\u76f8\u758a\u3002\\n\\n### \u5b9a\u4f4d\u8207\u5206\u5c64\\n- **\u8207 307 \u590f\u65e5\u5598\u6c23\uff08\ud83d\udc45\uff0c\u54fa\u4e73\u7378\u4f38\u820c\uff09\u5c0d\u6210\u300c\u590f\u65e5\u6563\u71b1\uff1a\u7378\u5598\u6c23\uff0f\u9ce5\u5f35\u5599\u300d\u4e00\u5c0d**\uff1a\u540c\u8d70 `is_hot_summer` \u96d9\u91cd\u5b88\u885b\u3001\u540c\u662f\u76db\u590f\u6b63\u5348\u7684\u9ad4\u6eab\u8abf\u7bc0\u9592\u7f6e\u52d5\u4f5c\uff0c\u7269\u7a2e\u9598\u6070\u597d\u4e92\u88dc\uff08307\uff1d`is_mammal`\uff0f\u63a0\u98df\u8ff4\u5708\u3001\u672c\u5207\u7247\uff1d`is_bird`\uff0c\u6c38\u4e0d\u76f8\u758a\uff09\uff0c\u628a\u9177\u6691\u6563\u71b1\u5f9e\u53ea\u6709\u54fa\u4e73\u7378\u88dc\u6210\u7378\u9ce5\u4ff1\u5168\u3002\\n- **\u8207 311 \u79cb\u96c6\u7d50\uff08\ud83e\udded\uff09\uff0f313 \u6625\u7bc9\u5de2\uff08\ud83e\udeba\uff09\u4e26\u5217\u300c\u91ce\u9ce5\u7684\u5b63\u7bc0\u6232\u300d**\uff1a\u628a\u91ce\u9ce5\u7684\u5b63\u7bc0\u884c\u70ba\u5f9e\u6625\u79cb\u5169\u5b63\u518d\u88dc\u4e0a\u590f\u5b63\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u70c8\u65e5\u7576\u982d\u6642\u53ea\u6709\u5730\u4e0a\u7684\u9e7f\u8207\u72fc\u6703\u505c\u4e0b\u4f38\u820c\u5598\u6c23\uff08307\uff09\uff0c\u5929\u4e0a\u7684\u98db\u9ce5\u537b\u50cf\u4e0d\u6015\u71b1\u4f3c\u7684\u7167\u5e38\u98db\u98db\u9cf4\u9cf4\u3002\u5982\u4eca\u76db\u590f\u6b63\u5348\u5149\u7167\u6700\u70c8\u6642\uff0c\u4f60\u6703\u770b\u898b\u9ce5\u5152\u4e00\u96bb\u96bb\u505c\u4e0b\u3001\u5f35\u958b\u5599\u5fae\u5fae\u5782\u5c55\u96d9\u7fc5\uff08\u982d\u9802\u6d6e \ud83e\udd75\uff09\u5c31\u5730\u6563\u71b1\u7d0d\u6dbc\u2014\u2014\u8d70\u7378\u4f38\u820c\u3001\u98db\u9ce5\u5f35\u5599\uff0c\u76db\u590f\u7684\u6691\u6c23\u7b2c\u4e00\u6b21\u540c\u6642\u903c\u5728\u4e86\u5730\u4e0a\u7684\u7378\u8207\u5929\u4e0a\u7684\u9ce5\u8eab\u4e0a\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u53ea\u5c6c\u65bc\u91ce\u9ce5\uff08\u54fa\u4e73\u7378\u53e6\u8d70 307\uff09\u3001\u96d9\u91cd\u5b88\u885b\uff08\u975e\u590f\u5b63\u6216\u975e\u6b63\u5348\u4e0d\u5f35\u5599\uff09\u3001\u665d\u8d77\u610f\uff08\u591c\u9593\u53e6\u8d70\u591c\u7720\uff09\u3001**\u5a01\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a9619bbd2a058635\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-3ad88bc7645c75be", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374209, "scanner": "foundry_dataset", "fingerprint": "76b975b654d7e0bbfc392a1e4e5c8230d23c26c95654ac16098fb0d70669e195", "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": "ShihShihDer/ButFun#481", "human_labels": ["data_schema_persistence"], "issue_number": "481", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-abd3af71701a36c4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#481\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#481\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dfc2a2beddcda45c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/481\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/481\\nTitle: feat(\u751f\u614b): ROADMAP 313 \u6625\u65e5\u929c\u679d\u6574\u5de2\u2014\u2014\u6625\u5929\u767d\u5929\u6210\u9ce5\u5e73\u975c\u6f2b\u6b65\u6642\u5076\u723e\u505c\u4e0b\u929c\u679d\u70ba\u7bc9\u5de2\u5099\u6599 \ud83e\udeba\ud83d\udc26\ud83c\udf3f\ud83c\udf37\\nBody:\\n## ROADMAP 313 \u6625\u65e5\u929c\u679d\u6574\u5de2\uff08spring nest-gathering\uff09\\n\\n\u91ce\u9ce5\u7684\u5b63\u7bc0\u6232\u904e\u53bb\u53ea\u6709 **311 \u79cb\u96c6\u7d50**\uff08\ud83e\udded\uff0c\u5357\u9077\u8e81\u52d5\uff09\uff0c\u6625\u5929\u9019\u500b\u5c0d\u9ce5\u985e\u6700\u95dc\u9375\u7684\u7e41\u6b96\u7bc9\u5de2\u5b63\u537b\u4e00\u6982\u6c92\u6232\u3002\u672c\u5207\u7247\u88dc\u4e0a\u91ce\u9ce5\u7684\u6625\u5b63\u6232\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u6625\u56de\u5927\u5730\u6642\uff0c\u539f\u672c\u53ea\u6703\u98db\u3001\u9cf4\u3001\u5544\u7c7d\u7684\u9ce5\u5152\uff0c\u6703\u4e00\u96bb\u96bb**\u505c\u4e0b\u8173\u6b65\u3001\u929c\u8d77\u4e00\u6839\u679d\u689d\u70ba\u7bc9\u5de2\u5099\u6599**\uff08\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u929c\u679d\u7bc0\u594f\u4e00\u9813\u4e00\u9813\u7684 \ud83e\udeba\uff09\u3002\u540c\u4e00\u7247\u6625\u65e5\u8349\u539f\u4e0a\uff0c**\u8d70\u7378\u4f4e\u982d\u55c5\u82b1\uff08312\uff09\u3001\u98db\u9ce5\u929c\u679d\u7bc9\u5de2\uff08313\uff09**\u2014\u2014\u6625\u5929\u7684\u751f\u6a5f\u7b2c\u4e00\u6b21\u540c\u6642\u5beb\u5728\u5730\u4e0a\u7684\u7378\u8207\u5929\u4e0a\u7684\u9ce5\u8eab\u4e0a\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u65b0\u589e `Nesting{nest_timer}` \u72c0\u614b\uff1a\u6625\u5b63\uff08\u8907\u7528 312 `is_spring`\uff09\u767d\u5929\u5e73\u975c\u6f2b\u6b65\u7684\u6210\u9ce5\uff08`is_bird` \uff0b `!is_juvenile`\uff09\uff0c\u4ee5 `NEST_PROB`(0.03) \u505c\u4e0b\u6574\u5de2 `NEST_DURATION`(2.0~4.5s)\u3002\\n- \u8907\u7528 288 \u5544\u7c7d\u7684\u81ea\u8db3\u9592\u7f6e\u9aa8\u67b6\uff08`tick_nest` \u4eff `tick_peck`\uff09\u3002\\n- \u524d\u7aef \ud83e\udeba \u6e32\u67d3\uff08\u96a8\u929c\u679d\u7bc0\u594f\u4e00\u9813\u4e00\u9813\uff09\u3002\\n- \u5b9a\u4f4d\u5340\u9694\uff1a\u8207 288 \u5544\u7c7d\uff08\ud83c\udf3e \u8993\u98df\uff09\uff0f276 \u7406\u7fbd\uff08\ud83e\udeb6 \u81ea\u7406\uff09\u4ee5\u72c0\u614b\u540d\uff0b\u7b26\u865f\u4e7e\u6de8\u5340\u9694\uff1b\u8207 311 \u96c6\u7d50\uff0f312 \u55c5\u82b1\u4e26\u5217\u300c\u5b63\u7bc0 \u00d7 \u7269\u7a2e\u300d\u5206\u5c64\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5\uff0f\u96f6\u5354\u8b70\u6539\u52d5\uff0f\u96f6\u6301\u4e45\u5316\uff0f\u96f6 migration**\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff1b\u5a01\u8105\u6c38\u9060\u512a\u5148\uff08\u903c\u9032 `FLEE_RADIUS` \u5373\u62cd\u7fc5\u5954\u9003\uff09\uff1b\u6e67\u73fe\u4e0d\u5beb\u6b7b\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\\n- `cargo test` \u2705 **2286 passed; 0 failed**\uff08\u542b 6 \u500b\u65b0\u6e2c\u8a66\uff1a\u6210\u9ce5\u7d42\u6703\u6574\u5de2\uff0f\u975e\u6625\u5b63\u4e0d\u6574\u5de2\uff0f\u591c\u9593\u4e0d\u6574\u5de2\uff0f\u54fa\u4e73\u7378\uff0b\u63a0\u98df\u8005\u4e0d\u6574\u5de2\uff0f\u5e7c\u9ce5\u4e0d\u6574\u5de2\uff0f\u9047\u5a01\u8105\u6539\u9003\u7ac4\uff0fstate_str\uff09\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-133f016a17da45c2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-65efbdce2f11218b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374208, "scanner": "foundry_dataset", "fingerprint": "f29fa2754fc65eba49b4ac4daaced7fe6b3a3f5a2cb1d1783a6499dd8c1ac9fc", "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": "ShihShihDer/ButFun#480", "human_labels": ["data_schema_persistence"], "issue_number": "480", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ff08fa8de90778e8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#480\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#480\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4257640b496d353c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/480\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/480\\nTitle: feat(\u751f\u614b): ROADMAP 312 \u6625\u65e5\u55c5\u82b1\u2014\u2014\u6625\u5929\u767d\u5929\u8349\u98df\u7378\u5e73\u975c\u6642\u5076\u723e\u4f4e\u982d\u6e4a\u8fd1\u521d\u7dbb\u6625\u82b1\u8f15\u55c5 \ud83c\udf38\ud83e\udd8c\ud83d\udc3f\ufe0f\ud83c\udf37\\nBody:\\n## ROADMAP 312 \u6625\u65e5\u55c5\u82b1\uff08spring blossom-nuzzling\uff09\\n\\n307 \u590f\u5598\u6c23\uff08\ud83d\udc45\uff09\uff0f308 \u51ac\u54c6\u55e6\uff08\ud83e\udd76\uff09\uff0f311 \u79cb\u96c6\u7d50\uff08\ud83e\udded\uff09\u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u300d\u6f14\u5230\u4e86\u590f\u51ac\u79cb\u4e09\u5b63\uff0c**\u7368\u7f3a\u6625\u5b63\u9019\u4e00\u7b46**\u2014\u2014\u5f8c\u7aef\u65e9\u6709\u7684\u6b0a\u5a01\u56db\u5b63\u88e1\uff0c\u300c\u6625\u5b63\u300d\u9019\u4e00\u683c\u751f\u614b\u7cfb\u5f9e\u6c92\u8b80\u904e\u3002\u672c\u5207\u7247\u88dc\u4e0a\u7368\u7f3a\u7684\u6625\u5b63\uff1a\u767e\u82b1\u76db\u958b\u6642\uff0c\u5e73\u975c\u7684\u8349\u98df\u8d70\u7378\u4f4e\u982d\u6e4a\u8fd1\u521d\u7dbb\u7684\u6625\u82b1\u8f15\u55c5\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u7121\u8ad6\u54ea\u500b\u5b63\u7bc0\uff0c\u57ce\u5916\u8349\u539f\u4e0a\u7684\u9e7f\u8207\u5c0f\u52d5\u7269\u884c\u70ba\u90fd\u4e00\u500b\u6a23\u3002\u5982\u4eca\u7576\u6625\u56de\u5927\u5730\u3001\u767e\u82b1\u76db\u958b\uff0c\u4f60\u6703\u770b\u898b\u539f\u672c\u8d70\u8d70\u505c\u505c\u7684\u9e7f\u5152\uff0c\u7adf\u4e00\u96bb\u96bb\u4f4e\u4e0b\u982d\u3001\u6e4a\u8fd1\u8173\u908a\u521d\u7dbb\u7684\u6625\u82b1\u8f15\u55c5\u4e00\u9663\uff08\u982d\u9802\u6d6e\u8d77\u4e00\u679a\u96a8\u547c\u5438\u822c\u548c\u7de9\u8139\u7e2e\u7684 \ud83c\udf38\uff09\u3002\u300c\u52d5\u7269\u61c9\u5c0d\u5b63\u7bc0\u300d\u7684\u6545\u4e8b\uff0c\u7b2c\u4e00\u6b21\u8b1b\u6eff\u4e86\u6625\u590f\u79cb\u51ac\u6574\u6574\u4e00\u5e74\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u65b0\u589e manager \u6b04\u4f4d `is_spring`\uff08`game.rs` \u6bcf\u5e40\u8b80\u6b0a\u5a01 `app.season` \u9935\u5165\uff0c\u6cbf\u7528 307/308/311 \u540c\u6163\u4f8b\uff09\u3002\\n- \u8349\u98df phase\uff08`is_mammal`\uff1d\u9e7f\uff0f\u5c0f\u7378\uff09\u65b0\u589e\u8d77\u610f\u5206\u652f\uff1a\u6625\u5b63\u767d\u5929\u5e73\u975c\u6642\u4ee5 `NUZZLE_PROB`(0.03) \u8f49\u5165\u65b0\u72c0\u614b `Nuzzling{nuzzle_timer}`\uff0c\u55c5 `NUZZLE_DURATION`(2.0~4.0s) \u62ac\u982d\u7e8c\u884c\u3002\\n- \u524d\u7aef `web/game.js` \u756b\u982d\u9802\u6d6e\u4e00\u679a\u548c\u7de9\u8139\u7e2e\u660e\u6ec5\u7684 \ud83c\udf38\uff0c\u4e26\u628a\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u88dc\u4e0a `nuzzling`\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694 / \u9435\u5f8b\\n- **\u8207 307/308/311 \u4e26\u5217\u300c\u56db\u5b63\u5404\u6709\u4e00\u7b46\u300d**\uff1a\u590f\u6563\u71b1\u3001\u51ac\u79a6\u5bd2\u3001\u79cb\u96c6\u7d50\u3001\u6625\u55c5\u82b1\uff0cseason \u65d7\u6a19\u88dc\u6210\u56db\u5b63\u5230\u9f4a\u3002\\n- **\u8207 294 \u55c5\u6a19\uff08`Sniffing`\uff0c\u8b80\u754c\u6a19\u6c23\u5473\u8a0a\u606f\uff09\u622a\u7136\u4e0d\u540c**\uff1a\u90a3\u662f\u300c\u8b80\u8cc7\u8a0a\u300d\u3001\u9019\u662f\u300c\u8cde\u6625\u82b1\u300d\uff0c\u72c0\u614b\u540d\uff08`Nuzzling`\uff09\u8207\u7b26\u865f\uff08\ud83c\udf38\uff09\u7686\u523b\u610f\u5340\u9694\u3002\\n- **\u53ea\u5c6c\u8349\u98df\u7378**\uff1a\u523b\u610f\u8207 307~309 \u4e0d\u540c\u2014\u2014\u4e0d\u5728\u63a0\u98df\u8ff4\u5708\u8986\u84cb\uff08\u55c5\u82b1\u662f\u8349\u98df\u7378\u9592\u60c5\uff0c\u72fc\uff0f\u72d0\u4e0d\u55c5\uff1b\u6709\u6e2c\u8a66\u9396\u4f4f\u6b64\u5206\u754c\uff09\u3002\\n- \u665d\u8d77\u610f\u3001\u6625\u5b63\u5b88\u885b\u3001\u5a01\u8105\u6c38\u9060\u512a\u5148\u8b93\u4f4d\u9003\u547d\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n### \u6e2c\u8a66\\n\u9644 11 \u6e2c\u8a66\uff08\u9e7f\uff0f\u5c0f\u7378\u7d42\u6703\u55c5\u82b1\u3001\u975e\u6625\u5b63\u4e0d\u55c5\u3001\u591c\u9593\u4e0d\u55c5\u3001\u91ce\u9ce5\u4e0d\u55c5\u3001\u63a0\u98df\u8005\u4e0d\u55c5\u3001\u9047\u5a01\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0a5c90c9a9e504ed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-f15377c18b792e56", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374207, "scanner": "foundry_dataset", "fingerprint": "b8d07ad774aec9525b20c0f5cdf04fca6483090bd5c5ff72cd58fbb5b1ed034e", "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": "ShihShihDer/ButFun#479", "human_labels": ["data_schema_persistence"], "issue_number": "479", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ec7125a26741c39c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#479\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#479\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f86931410116bc64\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/479\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/479\\nTitle: feat(\u751f\u614b): ROADMAP 311 \u79cb\u65e5\u7fa4\u9ce5\u96c6\u7d50\u2014\u2014\u79cb\u5929\u91ce\u9ce5\u671d\u540c\u4f34\u98db\u650f\u805a\u4f5c\u4e00\u7fa4\u3001\u5357\u9077\u524d\u7684\u96c6\u7d50 \ud83e\udded\ud83d\udc26\ud83c\udf42\\nBody:\\n## ROADMAP 311 \u2014 \u79cb\u65e5\u7fa4\u9ce5\u96c6\u7d50\uff08autumn pre-migration flocking\uff09\\n\\n\u751f\u614b\u7cfb**\u7b2c\u4e00\u6b21\u8b80\u300c\u79cb\u5b63\u300d**\uff08\u65b0\u589e `is_autumn` \u6b04\u4f4d\uff09\uff0c\u4e5f**\u7b2c\u4e00\u6b21\u7d66\u91ce\u9ce5\u4e00\u500b\u81ea\u5df1\u7684\u5b63\u7bc0\u793e\u4ea4\u884c\u70ba**\u2014\u2014\u904e\u53bb 307\uff5e310 \u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u6eab\u5ea6\u300d\u92ea\u6eff\uff0c\u537b\u53ea\u6f14\u4e86\u590f\u51ac\u5169\u5b63\u3001\u4e14\u5168\u662f\u54fa\u4e73\u7378\u7684\u6232\uff08\u5598\u6c23\uff0f\u54c6\u55e6\uff0f\u5475\u9727\uff0f\u504e\u6696\uff09\uff0c\u91ce\u9ce5\u4e00\u6982\u7f3a\u5e2d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u79cb\u98a8\u8d77\u3001\u843d\u8449\u9ec3\u6642\uff0c\u539f\u672c\u5404\u81ea\u6563\u843d\u7684\u91ce\u9ce5\u6703\u4e00\u96bb\u96bb\u8f15\u5feb\u5730\u671d\u8eab\u908a\u540c\u4f34\u98db\u650f\u904e\u53bb\u3001\u6108\u805a\u6108\u5bc6\uff0c\u4e09\u4e09\u5169\u5169\u68f2\u4f5c\u4e00\u7fa4\uff08\u982d\u9802\u6d6e\u4e00\u679a\u50cf\u5728\u63a2\u5c0b\u5357\u884c\u65b9\u5411\u3001\u8f15\u8f15\u64fa\u52d5\u7684 \ud83e\udded\uff09\uff0c\u5f77\u5f7f\u5728\u70ba\u5357\u9077\u6084\u6084\u96c6\u7d50\u3002**\u8207 310 \u5bd2\u51ac\u504e\u6696\uff08\ud83e\udd17\uff0c\u54fa\u4e73\u7378\u6e4a\u5718\u53d6\u6696\uff09\u5c0d\u6210\u300c\u54fa\u4e73\u7378\u51ac\u504e\u6696\uff0f\u91ce\u9ce5\u79cb\u96c6\u7d50\u300d\u4e00\u5c0d**\u2014\u2014\u540c\u662f\u793e\u4ea4\u6027\u7269\u7a2e\u5728\u56b4\u5b63\u4f86\u81e8\u524d\u671d\u540c\u4f34\u805a\u650f\u3001\u5f7c\u6b64\u727d\u52d5\u6210\u7fa4\uff0c\u6b63\u9762\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c\u8b93\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u5f8c\u7aef `wildlife.rs`\uff1a\u65b0\u589e `Flocking{target_x,target_y,flock_timer}` \u72c0\u614b + `tick_flock` + `flock_step`\uff08\u8907\u7528 310 \u504e\u6696\u9010\u5e40\u91cd\u9396\u540c\u4f34\u7684\u624b\u6cd5\uff0c\u6703\u4f4d\u79fb\uff09\uff1b\u91ce\u9ce5 phase \u63d2\u8d77\u610f\uff0f\u7e8c\u7b97\u5169\u652f\u5206\u652f\u3002\u65b0\u589e manager \u6b04\u4f4d `is_autumn` \u8d70\u6b04\u4f4d\u9935\u5165\u3002\\n- `game.rs`\uff1a\u6bcf\u5e40\u8b80\u6b0a\u5a01 `app.season` \u5224\u5b9a\u79cb\u5b63\u3001`wm.set_autumn(...)`\uff08\u6cbf\u7528 307/308 \u5b63\u7bc0\u65d7\u6a19\u6163\u4f8b\uff09\u3002\\n- \u524d\u7aef `game.js`\uff1a`flocking` \u2192 \u982d\u9802\u6d6e\u4e00\u679a\u8f15\u8f15\u64fa\u52d5\u7684 \ud83e\udded\uff1b\u88dc\u9032\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u3002\\n\\n### \u8b77\u6b04\\n- **\u53ea\u5c6c\u65bc\u91ce\u9ce5**\uff08\u54fa\u4e73\u7378\u53e6\u8d70\u504e\u6696\uff0f\u5598\u6c23\uff09\u3001**\u9700\u8eab\u908a\u6709\u540c\u7a2e\u6210\u9ce5\u624d\u8d77\u610f**\u3001**\u79cb\u5b63\u5b88\u885b**\u3001**\u665d\u8d77\u610f**\u3001**\u5a01\u8105\u6c38\u9060\u512a\u5148**\\n- \u6392\u5728\u8993\u98df\uff08265/292\uff09\u4e4b\u5f8c\u3001220 \u5347\u7a7a\uff0f221 \u9cf4\u5531\u4e4b\u524d\uff1a\u8993\u98df\u512a\u5148\uff0c\u96c6\u7d50\u8e81\u52d5\u51cc\u99d5\u60a0\u9592\u76e4\u65cb\u9cf4\u5531\\n- \u96f6 LLM\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa\\n\\n### \u6e2c\u8a66\\n\u672c\u6a5f `cargo build` \u2705\u3001`cargo test` \u5168\u7da0\uff082268 passed\uff09\u3002\u9644 12 \u6e2c\u8a66\uff1a\u6709\u4f34\u7d42\u6703\u96c6\u7d50\uff0f\u5b64\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d012edab2cbab24e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-53eca904abc5372c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374206, "scanner": "foundry_dataset", "fingerprint": "64c3d2713408862e775b7d120e29e6d0b1d04cf970ad7b6d9e5fd93f20324273", "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": "ShihShihDer/ButFun#478", "human_labels": ["data_schema_persistence"], "issue_number": "478", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-06775f2aba97aa9c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#478\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#478\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-69b80aef8c5813bd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/478\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/478\\nTitle: feat(\u751f\u614b): ROADMAP 310 \u5bd2\u51ac\u504e\u6696\u2014\u2014\u5bd2\u51ac\u5bd2\u6642\u793e\u4ea4\u54fa\u4e73\u7378\u671d\u540c\u4f34\u9760\u650f\u7dca\u6328\u5206\u4eab\u9ad4\u6eab \ud83e\udd17\ud83e\udd8c\ud83d\udc3a\u2744\ufe0f\\nBody:\\n## ROADMAP 310 \u5bd2\u51ac\u504e\u6696\uff08winter huddling\uff09\\n\\n307 \u590f\u65e5\u5598\u6c23 / 308 \u5bd2\u51ac\u54c6\u55e6 / 309 \u56b4\u5bd2\u5475\u6c23\u6210\u9727\u9023\u8457\u4e09\u7b46\u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u6eab\u5ea6\u300d\u92ea\u6eff\uff0c\u4f46\u90a3\u4e09\u7b46**\u5168\u662f\u5404\u9867\u5404\u7684\u55ae\u9ad4\u5b9a\u9ede\u53cd\u61c9**\u2014\u2014\u4e00\u96bb\u5598\u4e00\u96bb\u7684\u6c23\u3001\u4e00\u96bb\u986b\u4e00\u96bb\u7684\u3001\u4e00\u96bb\u5475\u4e00\u96bb\u7684\u9727\uff0c\u5f7c\u6b64\u4e4b\u9593\u6c92\u6709\u534a\u9ede\u727d\u52d5\u3002reviewer \u4e5f\u4e00\u8def\u9ede\u540d\u300c\u5225\u518d\u7d14\u5237\u8996\u89ba\u3001\u8b93\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n\u672c\u5207\u7247\u88dc\u4e0a\u771f\u5be6\u5bd2\u51ac\u6700\u793e\u6703\u6027\u7684\u4e00\u7b46\u2014\u2014**\u7fa4\u805a\u504e\u6696**\uff1a\u5bd2\u51ac\u5bd2\u6642\u5e73\u975c\u3001\u8eab\u908a\u6709\u540c\u7a2e\u6210\u9ad4\u5925\u4f34\u7684\u793e\u4ea4\u54fa\u4e73\u7378\uff0c\u6703\u671d\u540c\u4f34\u7de9\u7de9\u632a\u8fd1\u3001\u7dca\u6328\u8457\u5206\u4eab\u9ad4\u6eab\uff08\u982d\u9802\u6d6e \ud83e\udd17\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u5bd2\u51ac\u6e05\u6668\uff0c\u9e7f\u7fa4/\u72fc\u7fa4\u53ea\u6703\u5404\u81ea\u7e2e\u8eab\u767c\u6296\uff08308\uff09\u3001\u5404\u81ea\u5475\u8457\u767d\u9727\uff08309\uff09\u2014\u2014\u7378\u8207\u7378\u6f20\u4e0d\u76f8\u5e72\u3002\u5982\u4eca\u6700\u51b7\u7684\u6e05\u6668\u5411\u665a\uff0c\u4f60\u6703\u770b\u898b\u539f\u672c\u6563\u958b\u7684\u9e7f\u7fa4\u3001\u72fc\u7fa4**\u4e00\u96bb\u96bb\u7de9\u7de9\u671d\u8eab\u908a\u540c\u4f34\u632a\u904e\u53bb\u3001\u6e4a\u4f5c\u4e00\u5718**\uff08\ud83e\udd17 \u96a8\u547c\u5438\u822c\u8d77\u4f0f\uff09\u64e0\u8457\u53d6\u6696\uff1b\u552f\u7368\u90a3\u96bb\u7368\u4f86\u7368\u5f80\u7684\u91ce\u72d0\u4ecd\u5b64\u4f36\u4f36\u5730\u5728\u4e00\u65c1\u54c6\u55e6\u3002\u51b7\uff0c\u7b2c\u4e00\u6b21\u8b93\u7260\u5011**\u671d\u5f7c\u6b64\u9760\u650f**\u3002\\n\\n### \u8a2d\u8a08\u8981\u9ede\\n- **\u8207 308 \u54c6\u55e6\u5c0d\u6210\u300c\u7368\u5247\u986b\uff0f\u7fa4\u5247\u504e\u300d\u4e00\u5c0d**\uff1a\u504e\u6696\u6392\u5728\u54c6\u55e6\u5206\u652f\u4e4b\u524d\u3001\u591a\u4e00\u9053\u300c\u8eab\u908a\u6709\u540c\u7a2e\u6210\u9ad4\u5925\u4f34\u300d\u7684\u9598\u2014\u2014\u6709\u4f34\u5148\u504e\u6696\u3001\u6c92\u4f34\u624d\u843d\u5230\u54c6\u55e6\u3002\u5b64\u7378\u986b\u3001\u7fa4\u7378\u504e\uff0c\u5c64\u6b21\u5206\u660e\u3002\\n- **\u7b2c\u4e00\u7b46\u300c\u6703\u4f4d\u79fb\u3001\u5f7c\u6b64\u727d\u52d5\u300d\u7684\u6eab\u5ea6\u884c\u70ba**\uff1a\u504e\u6696\u4e2d\u6bcf\u5e40\u91cd\u9396\u6700\u8fd1\u540c\u4f34\u5ea7\u6a19\u3001\u671d\u7260\u632a\u8fd1\u5230\u8cbc\u7dca\u8ddd\u96e2\u5c31\u505c\uff08\u8907\u7528 267 \u570d\u653b\u7684\u9010\u5e40\u91cd\u9396\uff0b\u65b0\u589e `huddle_step`\uff0c\u4eff `mob_step` \u593e\u4f4f\u4e0d\u7a7f\u904e\u53bb\uff09\uff0c\u6b63\u9762\u56de\u61c9 reviewer\u3002\\n- **\u53ea\u5c6c\u65bc\u793e\u4ea4\u54fa\u4e73\u7378**\uff1a\u9e7f/\u5c0f\u7378/\u72fc\u6703\u504e\uff0c**\u7368\u884c\u7684\u91ce\u72d0\u4e0d\u504e\u3001\u91ce\u9ce5\u4e0d\u504e**\uff08\u8207 218 \u7fa4\u568e\uff1d\u72fc\u793e\u4ea4\u3001223 \u64b2\u9f20\uff1d\u72d0\u7368\u884c\u7684\u4e8c\u5206\u4e00\u81f4\uff1d\u5404\u6709\u6027\u683c\uff09\u3002\\n- \u5a01\u8105\u6c38\u9060\u512a\u5148\u8b93\u4f4d\u9003\u547d\uff1b\u9010\u5e40\u4f4e\u6a5f\u7387\uff08\u932f\u843d\u805a\u650f\u3001\u975e\u77ac\u9593\u64e0\u6210\u5806\uff09\uff1b\u665d\u8d77\u610f\uff08\u591c\u8d70\u591c\u7720\uff09\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\uff08\u8907\u7528 308 \u7684 `is_winter`/`is_cold` \u6b04\u4f4d\u3001game.rs \u96f6\u6539\u52d5\uff09\u3001\u96f6\u5354\u8b70\u6539\u52d5\uff08`huddling` \u6cbf\u7528 `state_str`\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u4e0d\u52d5\u67b6\u69cb\uff1b\u9762\u5411\u73a9\u5bb6\u7121\u65b0\u6587\u6848\uff08\u7d14\u982d\u9802 emoji\uff09\u3002\\n\\n### \u6e2c\u8a66\\n\u65b0\u589e 15 \u500b\u6e2c\u8a66\uff08\u6709\u4f34\u7d42\u6703\u504e\u3001\u5b64\u7378\u4e0d\u504e\u3001\u91ce\u72fc\u6703\u504e\u3001\u91ce\u72d0\u4e0d\u504e\u3001\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-923b239b0053749e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-444c3814aa1db616", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374205, "scanner": "foundry_dataset", "fingerprint": "7f211add5235d62620006bdf1b75798d935c9103a0375154eec79a2567653046", "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": "ShihShihDer/ButFun#477", "human_labels": ["data_schema_persistence"], "issue_number": "477", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4f330dc587d00c1d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#477\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#477\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-179c1902d989f1aa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/477\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/477\\nTitle: feat(\u751f\u614b): ROADMAP 309 \u56b4\u5bd2\u5475\u6c23\u6210\u9727\u2014\u2014\u51ac\u5b63\u767d\u5929\u54fa\u4e73\u7378\u505c\u4e0b\u547c\u51fa\u4e00\u5718\u770b\u5f97\u898b\u7684\u767d\u9727\u54c8\u6c23 \ud83d\udca8\ud83e\udd8c\ud83d\udc3a\u2744\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 309\uff1a\u56b4\u5bd2\u5475\u6c23\u6210\u9727\uff08cold breath puff\uff09\\n\\n\u5ef6\u7e8c\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u6eab\u5ea6\u300d\u9019\u689d\u7dad\u5ea6\u3002308 \u5bd2\u51ac\u54c6\u55e6\uff08\ud83e\udd76\uff09\u6f14\u4e86\u300c\u51b7\u5230\u7e2e\u8eab\u767c\u6296\u300d\u7684**\u9ad4\u611f\u53cd\u61c9**\uff0c\u672c\u5207\u7247\u88dc\u4e0a\u300c\u51b7\u7684**\u53ef\u898b\u8b49\u64da**\u300d\u2014\u2014\u51ac\u65e5\u5475\u51fa\u7684\u4e00\u5718\u770b\u5f97\u898b\u7684\u767d\u9727\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u51ac\u5b63\u7684\u767d\u5929\uff0c\u5e73\u975c\u7684\u54fa\u4e73\u7378\uff08\u9e7f\uff0f\u72fc\uff0f\u72d0\uff0f\u5c0f\u52d5\u7269\uff09\u5076\u723e\u505c\u4e0b\u3001\u5f9e\u53e3\u9f3b\u5f90\u5f90\u547c\u51fa\u4e00\u5718\u7de9\u7de9\u4e0a\u98c4\u53c8\u6de1\u53bb\u7684 \ud83d\udca8\uff0c\u4e00\u53e3\u53e3\u54c8\u8457\u6c23\u3002**\u7e2e\u8eab\u6703\u6296\u3001\u547c\u5438\u6210\u9727**\u2014\u2014\u9019\u7247\u91ce\u5730\u7684\u51ac\u5929\uff0c\u5f9e\u751f\u9748\u7684\u9ad4\u611f\u4e00\u8def\u51b7\u9032\u4e86\u7260\u5011\u7684\u6bcf\u4e00\u6b21\u5410\u7d0d\u3002\\n\\n### \u8207 308 \u4e7e\u6de8\u5206\u5c64\uff08\u4e0d\u662f\u300c\u53c8\u4e00\u500b\u4e00\u6a23\u7684\u5c0f\u52d5\u4f5c\u300d\uff09\\n- **\u54c6\u55e6**\u9650 `is_cold_winter`\uff08\u51ac\u5b63\uff0b\u5149\u7167\u5fae\u5f31\uff0c\u6e05\u6668\uff0f\u5411\u665a\u6700\u51b7\u6642\u6bb5\uff09\\n- **\u5475\u6c23**\u53ea\u9700 `is_winter`\uff08\u6574\u500b\u51ac\u5b63\u767d\u5929\uff0c\u770b\u5f97\u898b\u7684\u547c\u5438\u5e38\u614b\uff09\\n- \u5169\u689d\u6c7a\u7b56\u93c8\u90fd\u628a\u5475\u6c23\u6392\u5728 308 \u54c6\u55e6**\u4e4b\u5f8c** \u2192 \u6700\u51b7\u6642\u6bb5\u5148\u5617\u8a66\u54c6\u55e6\u3001\u6c92\u8d77\u610f\u624d\u5475\u6c23\uff1b\u975e\u6700\u51b7\u7684\u51ac\u65e5\u767d\u5929\u5247\u53ea\u5475\u6c23\u3002\u5c64\u6b21\u5206\u660e\u3001\u4e92\u4e0d\u6253\u67b6\u3002\\n\\n### \u5be6\u4f5c\\n- \u8907\u7528 308 \u5df2\u9935\u5165\u7684 `is_winter` \u6b04\u4f4d\uff08**\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001game.rs \u96f6\u6539\u52d5**\uff09\\n- \u65b0\u589e `Puffing{puff_timer}` \u72c0\u614b + `tick_puff` \u7e8c\u7b97\uff08\u539f\u5730\u4e0d\u52d5\u3001\u5230\u671f\u56de\u5de1\u904a\u3001\u9047\u5a01\u8105\u8b93\u4f4d\u9003\u547d\uff09\\n- \u8349\u98df\uff08`is_mammal`\uff09\u8207\u63a0\u98df\uff08\u72fc\uff0f\u72d0\uff09\u5169\u689d phase \u5404\u63d2\u8d77\u610f\uff0f\u7e8c\u7b97\u5206\u652f\\n- \u524d\u7aef `game.js` \u756b\u5f90\u5f90\u4e0a\u98c4\u3001\u7de9\u7de9\u8139\u5927\u53c8\u6de1\u53bb\u7684 \ud83d\udca8\uff08\u8207\u54c6\u55e6 \ud83e\udd76 \u6a6b\u5411\u6296\u52d5\u52d5\u614b\u5340\u9694\uff09\\n- **\u53ea\u5c6c\u54fa\u4e73\u7378**\uff08\u9ce5\u4e0d\u5475\uff09\u3001**\u665d\u8d77\u610f**\uff08\u591c\u8d70\u591c\u7720\uff0f\u591c\u568e\uff09\u3001**\u5a01\u8105\u6c38\u9060\u512a\u5148**\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\u3000`cargo test` \u2705 **2242 passed**\uff08\u8f03 308 \u7684 2232 +10 \u65b0\u6e2c\u8a66\uff09\\n- 10 \u500b\u65b0\u55ae\u5143\u6e2c\u8a66\uff1a\u539f\u5730\u4e0d\u52d5\uff0f\u5230\u671f\u56de\u5de1\u904a\uff0f\u9632\u5446 noop\uff0fstate_str\uff0f\u8349\u98df\u8d77\u610f\uff0f\u63a0\u98df\u8d77\u610f\uff0f\u975e\u51ac\u5b63\u5b88\u885b\uff08\u542b\u4ee5 `is_cold=false` \u8b49\u5475\u6c23\u4e0d\u4f9d\u8cf4 is_cold\uff09\uff0f\u9ce5\u4e0d\u5475\uff0f\u591c\u4e0d\u5475\uff0f\u9047\u5a01\u8105\u9003\u7ac4\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\\n\\n\ud83e\udd16 Generated with [Claude Code\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7d4b418bb36d00eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-dd4311e3c57b5fc7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374204, "scanner": "foundry_dataset", "fingerprint": "371801411fed3fbcb0947847ced9a00d16764654ec269ace6461924810b6bc22", "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": "ShihShihDer/ButFun#476", "human_labels": ["data_schema_persistence"], "issue_number": "476", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-12929ab315ac3d37", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#476\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#476\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0d7b314ff33e54c7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/476\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/476\\nTitle: feat(\u751f\u614b): ROADMAP 308 \u5bd2\u51ac\u54c6\u55e6\u53d6\u6696\u2014\u2014\u56b4\u51ac\u6e05\u6668\u5411\u665a\u9177\u5bd2\u4e0b\u54fa\u4e73\u7378\u505c\u4e0b\u7e2e\u8eab\u51b7\u986b\u4fdd\u6696 \ud83e\udd76\ud83e\udd8c\ud83d\udc3a\u2744\ufe0f\\nBody:\\n## ROADMAP 308 \u5bd2\u51ac\u54c6\u55e6\u53d6\u6696\uff08winter shivering\uff09\\n\\n\u627f 307 \u590f\u65e5\u4f38\u820c\u5598\u6c23\uff0c\u672c\u5207\u7247\u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u6eab\u5ea6\u300d\u7684\u53e6\u534a\u908a\u2014\u2014**\u56b4\u5bd2\u79a6\u5bd2**\u2014\u2014\u88dc\u4e0a\uff0c\u8207 307 \u5c0d\u6210\u300c\u9177\u6691\u6563\u71b1\uff0f\u5bd2\u51ac\u4fdd\u6696\u300d\u4e00\u5c0d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u5bd2\u51ac\u6e05\u6668\u8207\u5411\u665a\u3001\u5929\u5149\u6700\u9eef\u7684\u6642\u5019\uff0c\u5e73\u975c\u7684\u54fa\u4e73\u7378\uff08\u9e7f\uff0f\u72fc\uff0f\u72d0\uff0f\u5c0f\u7378\uff0c\u9664\u9ce5\u4ee5\u5916\u5168\u54e1\uff09\u5076\u723e\u505c\u4e0b\u3001\u7e2e\u8d77\u8eab\u5b50\u539f\u5730\u54c6\u55e6\u4fdd\u6696\uff0c\u982d\u9802\u6d6e\u4e00\u679a**\u5de6\u53f3\u6025\u901f\u6296\u52d5\u7684 \ud83e\udd76**\uff0c\u986b\u4e00\u5c0f\u6bb5\uff082~4s\uff09\u6696\u548c\u4e9b\u5c31\u7e8c\u884c\u3002**\u708e\u590f\u6703\u5598\uff08\ud83d\udc45\uff09\u3001\u5bd2\u51ac\u6703\u986b\uff08\ud83e\udd76\uff09**\u2014\u2014\u91ce\u5730\u751f\u9748\u5c0d\u4e16\u754c\u51b7\u6696\u5169\u7aef\u90fd\u6709\u4e86\u770b\u5f97\u898b\u7684\u9ad4\u611f\u53cd\u61c9\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u5f8c\u7aef `wildlife.rs`\uff1a\u65b0\u589e `is_winter`/`is_cold` manager \u6b04\u4f4d\uff08\u8d70\u6b04\u4f4d\u9935\u5165\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\uff09\u3001`Shivering{shiver_timer}` \u72c0\u614b + `tick_shiver` \u7e8c\u7b97\uff1b\u8349\u98df\uff08`is_mammal`\uff09\u8207\u63a0\u98df\uff08\u72fc\uff0f\u72d0\uff09\u5169\u689d phase \u5404\u63d2\u8d77\u610f\uff0f\u7e8c\u7b97\u5206\u652f\u3002\\n- `game.rs`\uff1a\u6bcf\u5e40\u65bc tick \u524d\u4ee5 `app.season == Winter` \u8207 `light < 0.5` \u9935\u5165\u3002\\n- \u524d\u7aef `web/game.js`\uff1a\u756b\u5de6\u53f3\u6025\u901f\u6296\u52d5\u7684 \ud83e\udd76\uff08\u8207\u5598\u6c23 \ud83d\udc45 \u7e31\u5411\u8139\u7e2e\u52d5\u614b\u5340\u9694\uff09\uff1b\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u88dc\u4e0a `shivering`\u3002\\n- `docs/ROADMAP.md`\uff1a\u65b0\u589e 308 \u689d\u76ee\u4e26\u6253\u52fe\u3002\\n\\n### \u8a2d\u8a08\u5b88\u5247\\n- **\u8207 307 \u5c0d\u6210\u4e00\u5c0d**\uff1a\u76db\u590f\u6b63\u5348\uff08\u590f\u5b63\uff0b\u5f37\u5149 `>0.85`\uff09\u6563\u71b1 \u2194 \u5bd2\u51ac\u5bd2\u6642\uff08\u51ac\u5b63\uff0b\u5fae\u5149 `<0.5`\uff09\u4fdd\u6696\uff0c\u5c0d\u7a31\u4e14\u81ea\u7136\u3002\\n- **\u53ea\u5c6c\u65bc\u54fa\u4e73\u7378**\uff08\u9ce5\u9760\u84ec\u9b06\u7fbd\u6bdb\u9396\u6696\uff0c\u6709\u6e2c\u8a66\u8986\u84cb\u9ce5\u4e0d\u986b\uff09\uff1b**\u96d9\u91cd\u5b88\u885b**\uff08\u975e\u51ac\u5b63\uff0f\u975e\u5bd2\u6642\uff0f\u591c\u9593\u7686\u4e0d\u986b\uff09\uff1b**\u6c38\u9060\u8b93\u4f4d\u9003\u547d**\uff08\u9047\u5a01\u8105\u7acb\u523b\u5954\u9003\uff09\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3001\u4e0d\u7834\u58de\u73a9\u5bb6\u8cc7\u6599\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u6210\u529f\uff1b`cargo test` **2232 tests \u5168\u7da0**\uff08\u542b 11 \u500b\u65b0 shivering \u55ae\u5143\u6e2c\u8a66\uff09\u3002\\n- `node --check web/game.js` \u901a\u904e\u3002\\n\\n\ud83e\udd16 Generated \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5d97535f491def0c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2f6ef7e9be236ccb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374203, "scanner": "foundry_dataset", "fingerprint": "cff8b9eeeb3daf3412ec070b37cf4c71c0ae2272c2dab98d1a91cbe44fa4308d", "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": "ShihShihDer/ButFun#475", "human_labels": ["data_schema_persistence"], "issue_number": "475", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a803fe028b0fcd15", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#475\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#475\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5a3e4a6bda5118eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/475\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/475\\nTitle: feat(\u751f\u614b): ROADMAP 307 \u590f\u65e5\u4f38\u820c\u5598\u6c23\u2014\u2014\u76db\u590f\u6b63\u5348\u9177\u6691\u4e0b\u54fa\u4e73\u7378\u505c\u4e0b\u4f38\u820c\u6025\u901f\u5598\u6c23\u6563\u71b1 \ud83d\udc45\ud83e\udd8c\ud83d\udc3a\u2600\ufe0f\\nBody:\\n## ROADMAP 307 \u590f\u65e5\u4f38\u820c\u5598\u6c23\uff08summer panting\uff09\\n\\n\u628a\u300c\u52d5\u7269 \u00d7 \u5b63\u7bc0\u71b1\u5ea6\u300d\u9019\u689d\u7dad\u5ea6**\u7b2c\u4e00\u6b21\u63a5\u8d77\u4f86**\u3002296\uff5e306 \u90a3\u689d\u300c\u52d5\u7269 \u00d7 \u74b0\u5883\u300d\u7684\u6545\u4e8b\u5df2\u6db5\u84cb\u96e8\u3001\u6d41\u661f\u3001\u6708\u76f8\u3001\u7834\u66c9\u8207\u9ec3\u660f\uff0c\u552f\u7368\u7f3a\u4e86\u300c\u6c23\u6eab\u300d\u2014\u2014\u5c24\u5176\u76db\u590f\u6b63\u5348\u7684\u9177\u6691\u3002\u672c\u5207\u7247\u88dc\u4e0a\u54fa\u4e73\u7378\u6700\u62db\u724c\u7684\u6563\u71b1\u52d5\u4f5c\uff1a\u4f38\u820c\u5598\u6c23\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u76db\u590f\u6b63\u5348\u3001\u967d\u5149\u6700\u70c8\u6642\uff0c\u4f60\u6703\u770b\u898b\u4e00\u982d\u9e7f\u6216\u4e00\u96bb\u72fc\u5ffd\u7136\u505c\u4e0b\u3001\u5f35\u5634\u4f38\u820c**\u6025\u901f\u5598\u6c23**\u6563\u71b1\uff08\u982d\u9802\u6d6e\u4e00\u679a\u6025\u901f\u8139\u7e2e\u7684 \ud83d\udc45\uff09\uff0c\u5598\u4e0a\u4e00\u6703\u5152\u624d\u53c8\u7e7c\u7e8c\u6643\u8569\u3002\u9019\u7247\u91ce\u5730\u7684\u751f\u9748\uff0c\u7b2c\u4e00\u6b21\u5c0d\u300c\u5b63\u7bc0\u8207\u71b1\u5ea6\u300d\u6709\u4e86\u770b\u5f97\u898b\u7684\u9ad4\u611f\u53cd\u61c9\u3002\u8207 229 \u590f\u5b63\u8584\u9727\u5c0d\u6210\u540c\u4e00\u500b\u76db\u590f\u6b63\u5348\u3001\u8207 305 \u62c2\u66c9\u9ce5\u9cf4\uff0f306 \u9ec3\u660f\u66ae\u9cf4\u5c0d\u6210\u300c\u5b63\u7bc0\u71b1\u5ea6\uff0f\u6642\u8fb0\u8072\u666f\u300d\u4e00\u5957\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `wildlife.rs`\uff1a\u65b0\u589e `Panting{pant_timer}` \u72c0\u614b + `tick_pant`\uff08\u539f\u5730\u4e0d\u52d5\u3001\u5012\u6578\u3001\u5230\u671f\u56de\u5de1\u904a\uff09\uff1b\u5e38\u6578 `PANT_PROB`(0.03)\u3001`PANT_DURATION` 2~4s\uff1bmanager \u6b04\u4f4d `is_summer`\uff0f`is_hot` + setters\u3002\u54fa\u4e73\u7378\u6c7a\u7b56\u93c8\u63d2\u300c\u7e8c\u5598\u300d\u8207\u300c\u590f\u5b63\u6b63\u5348\u8d77\u610f\u300d\u5169\u6bb5\u3002\\n- `game.rs`\uff1atick \u524d\u8b80 `app.season==Summer` \u8207 `light > 0.85` \u9935\u5165\uff08\u6cbf\u7528 305 \u6163\u4f8b\uff0c**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\uff09\u3002\\n- `web/game.js`\uff1a`state===\\\"panting\\\"` \u756b\u982d\u9802\u6025\u901f\u8139\u7e2e\u7684 \ud83d\udc45\uff1b\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7565\u904e\u6e05\u55ae\u88dc\u4e0a `panting`\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- **\u96d9\u91cd\u5b88\u885b**\uff1a\u975e\u590f\u5b63\u6216\u5149\u7167\u4e0d\u5f37\u4e00\u5f8b\u8df3\u904e\u3002\\n- **\u53ea\u5c6c\u54fa\u4e73\u7378**\uff1a`is_mammal` \u5b88\u885b\u6392\u9664\u91ce\u9ce5\uff08\u9ce5\u9760\u5f35\u7fc5\uff0f\u907f\u9670\u6563\u71b1\uff09\u3002\\n- **\u5598\u6c23\u6c38\u9060\u8b93\u4f4d\u5373\u6642\u53cd\u61c9**\uff1a\u5a01\u8105\u903c\u9032 FLEE_RADIUS \u7acb\u523b\u6539\u9003\u7ac4\uff1b\u7375\u7269\u5728\u66f4\u524d\u9762 phase \u5df2\u512a\u5148\u3002\\n- \u96f6\u5354\u8b70\uff0f\u96f6\u6301\u4e45\u5316\uff0f\u96f6 migration\uff0f\u7d14\u555f\u767c\u5f0f\uff0f\u96f6 LLM\u3002\\n- \u9644 **10 \u6e2c\u8a66**\uff08\u590f\u5b63\u6b63\u5348\u7d42\u6703\u5598\u3001\u63a0\u98df\u8005\u4e5f\u6703\u5598\u3001\u975e\u590f\u5b63\u4e0d\u5598\u3001\u590f\u5b63\u975e\u6b63\u5348\u4e0d\u5598\u3001\u9ce5\u4e0d\u5598\u3001\u591c\u9593\u4e0d\u5598\u3001\u5598\u6c23\u4e2d\u9047\u5a01\u8105\u6539\u9003\u7ac4\u3001tick_pant \u4e09\u9805\u55ae\u5143\u6e2c\u8a66\uff09\u3002`cargo test` \u5168\u7da0\uff082221 passed\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18c7bd496eed89d0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-b964d18cfba57188", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374202, "scanner": "foundry_dataset", "fingerprint": "4b085893cc3334ae2783e8eab30cb47763a648d0d4637839c6fd49ba96963ac1", "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": "ShihShihDer/ButFun#474", "human_labels": ["human_feedback_general"], "issue_number": "474", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f6344ff977f213a0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#474\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#474\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40b9b13ff06c095f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/474\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/474\\nTitle: feat(\u751f\u614b): ROADMAP 306 \u9ec3\u660f\u66ae\u9cf4\u2014\u2014\u9ec3\u660f\u6642\u6bb5\u91ce\u9ce5\u9cf4\u5531\u6bd4\u6b63\u5348\u5bc6\u3001\u537b\u4e0d\u5982\u7834\u66c9\u6eff\u6797\u9f4a\u9cf4 \ud83c\udfb6\ud83d\udc26\ud83c\udf07\\nBody:\\nROADMAP 306: Dusk Chorus. Adds evening chorus for birds. Complementary to 305 Dawn Chorus.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6da22cfbbc2418d3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-c7bd1577f5a36bef", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374201, "scanner": "foundry_dataset", "fingerprint": "f325f258cbfb99ca8dde08e20bc8a51431664e13005fc14ad1aebc6f5f4965b3", "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": "ShihShihDer/ButFun#473", "human_labels": ["data_schema_persistence"], "issue_number": "473", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-44a12afdf954e407", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#473\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#473\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f347f4f7bace9297\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/473\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/473\\nTitle: feat(\u751f\u614b): ROADMAP 305 \u62c2\u66c9\u9ce5\u9cf4\u5927\u5408\u5531\u2014\u2014\u7834\u66c9\u6642\u5206\u91ce\u9ce5\u9cf4\u5531\u66f4\u5bc6\u66f4\u9577\u3001\u6eff\u6797\u9f4a\u9cf4 \ud83c\udfb6\ud83d\udc26\ud83c\udf05\\nBody:\\n## ROADMAP 305\uff1a\u62c2\u66c9\u9ce5\u9cf4\u5927\u5408\u5531\uff08dawn chorus\uff09\\n\\n\u628a **302 \u6eff\u6708\u55e5\u6708**\u7d66\u591c\u568e\u63a5\u300c\u6708\u76f8\u300d\u7684\u6210\u719f\u624b\u6cd5\uff0c\u5e73\u79fb\u5230\u665d\u7684\u9ce5\u9cf4\u63a5\u300c\u6642\u8fb0\u300d\u2014\u2014\u8207 302 \u7cbe\u6e96\u5c0d\u5076\uff08302\uff1d\u591c\u00d7\u6708\u76f8\u00d7\u63a0\u98df\u8005\u55e5 \ud83c\udf15\uff0c305\uff1d\u66c9\u00d7\u6642\u8fb0\u00d7\u91ce\u9ce5\u9cf4 \ud83c\udfb6\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u5929\u525b\u7834\u66c9\u3001\u6668\u5149\u92ea\u4e0a\u8349\u5730\u7684\u90a3\u4e00\u9663\uff0c\u6574\u7247\u8352\u91ce\u7684\u9ce5\u5ffd\u7136\u4e00\u9f4a\u653e\u958b\u55d3\u5b50\u2014\u2014\u982d\u9802\u97f3\u7b26\u8b8a\u6210\u66f4\u5bc6\u7684 \ud83c\udfb6\uff0c\u4e00\u4e32\u63a5\u4e00\u4e32\u3001\u6b64\u8d77\u5f7c\u843d\u9023\u6210\u6668\u9593\u5408\u5531\uff0c\u6bd4\u767d\u5929\u4efb\u4f55\u6642\u5019\u90fd\u66f4\u5bc6\u3001\u66f4\u9577\uff1b\u65e5\u982d\u5347\u9ad8\u904e\u4e86\u7834\u66c9\uff0c\u9cf4\u8072\u53c8\u6b78\u65bc\u5e73\u5e38\u7684\u758f\u843d\uff08\ud83c\udfb5\uff09\u3002\u7834\u66c9\u7b2c\u4e00\u6b21\u6709\u4e86\u5b83\u6700\u62db\u724c\u7684\u300c\u6eff\u6797\u9f4a\u9cf4\u300d\uff0c\u8207\u591c\u88e1\u72fc\u5c0d\u6eff\u6708\u9577\u568e\uff08302 \ud83c\udf15\uff09\u6070\u6210\u300c\u66c9\u9cf4\uff0f\u591c\u55e5\u300d\u4e00\u5c0d\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u8907\u7528\u65e2\u6709\u6846\u67b6\u3001\u96f6\u67b6\u69cb\u52d5\uff09\\n- \u5f8c\u7aef `src/wildlife.rs`\uff1a\u7834\u66c9\u6642\u6bb5\uff08`is_dawn`\uff09\u91ce\u9ce5\u81ea\u767c\u8d77\u9cf4\u6a5f\u7387\u62c9\u9ad8\uff08`DAWN_CHIRP_PROB` 0.05 > `CHIRP_PROB` 0.015\uff09\u3001\u4e00\u6bb5\u9cf4\u5531\u66f4\u60a0\u9577\uff082.5~4.5s > 1.5~3.0s\uff09\u3002**\u8907\u7528 221 \u65e2\u6709 `Chirping` \u72c0\u614b**\u3001`CHIRP_JOIN_PROB` \u63a5\u529b\u7167\u820a\u3001\u4e0d\u5206\u6642\u8fb0\u3002\\n- `is_dawn` \u8d70\u7ba1\u7406\u5668\u6b04\u4f4d + `set_dawn` setter\uff08\u6cbf\u7528 302 `moon_full` \u6163\u4f8b\uff09\uff0c**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\u3002\\n- `src/game.rs`\uff1a\u9802\u90e8\u8207 `is_night` \u540c\u628a\u65e5\u591c\u6642\u9418\u9396\u4e00\u6b21\u53d6\u5f97 `is_dawn = phase()==Phase::Dawn`\u3001tick \u524d\u9935\u5165\u3002\\n- \u524d\u7aef `web/game.js`\uff1a\u756b `chirping` \u7b26\u865f\u6642\u81ea\u8b80\u5ee3\u64ad `daynight.phase`\uff0c\u7834\u66c9\u756b\u66f4\u5bc6\u7684 \ud83c\udfb6\u3001\u5e73\u6642 \ud83c\udfb5\uff08\u8207 302 \ud83c\udf15\uff0f\ud83c\udf19 \u540c\u624b\u6cd5\uff0c\u96f6\u5354\u8b70\u6b04\u4f4d\uff09\u3002\\n\\n### \u9435\u5f8b\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u65b0\u72c0\u614b\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff1b\u6e67\u73fe\u975e\u5beb\u6b7b\uff1b\u53ea\u5c6c\u65bc\u91ce\u9ce5\u3001\u591c\u9593\u7d55\u4e0d\u9cf4\u3001\u5a01\u8105\u6c38\u9060\u512a\u5148\uff1b\u9762\u5411\u73a9\u5bb6\u7121\u65b0\u6587\u6848\uff08\u7d14\u982d\u9802 emoji\uff09\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\\n- `cargo test` \u2705 \u5168\u5957 **2207 passed**\uff08\u542b\u672c\u5207\u7247\u65b0\u589e 2 \u6e2c\u8a66\uff1a\u7834\u66c9\u9cf4\u5f97\u6bd4\u5e73\u5e38\u767d\u5929\u66f4\u5bc6\u66f4\u9577\u3001\u591c\u9593\u5373\u4fbf\u7834\u66c9\u65d7\u6a19\u70ba\u771f\u4ecd\u4e0d\u9cf4\uff09\\n- \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-89e074bd8f9c5de7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-dd9e8649b707bfa3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374200, "scanner": "foundry_dataset", "fingerprint": "b5738bbf541e3b86679a9e8c9e231b88a30fa084504bde69fd3aa3929b7dd1f6", "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": "ShihShihDer/ButFun#472", "human_labels": ["data_schema_persistence"], "issue_number": "472", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b8ac74df149f1dde", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#472\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#472\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ad30264e434a8a1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/472\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/472\\nTitle: feat(\u751f\u614b): ROADMAP 304 \u63a0\u98df\u8005\u5228\u51fa\u5b58\u7ce7\u2014\u2014\u72fc\u72d0\u56de\u982d\u628a\u5148\u524d\u57cb\u85cf\u7684\u5b58\u7ce7\u5228\u51fa\u53d6\u56de\uff0c\u6e4a\u6210\u300c\u57cb\u85cf\u2192\u53d6\u56de\u2192\u518d\u57cb\u300d\u5b8c\u6574\u8993\u98df\u5faa\u74b0 \ud83e\uddb4\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 304\uff1a\u63a0\u98df\u8005\u5228\u51fa\u5b58\u7ce7\uff08cache recovery\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5168\u6578\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\uff0c\u69cb\u601d\u4e26\u5be6\u4f5c\u65b0\u5207\u7247 #304\uff08\u5df2\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff09\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u4f60\u770b\u8457\u72fc\uff0f\u72d0\u628a\u5403\u5269\u7684\u8089\u57cb\u9032\u571f\u88e1\uff08303 \ud83e\uddb4\uff09\u3001\u6252\u571f\u84cb\u597d\u5c31\u8d70\u2014\u2014\u53ef\u90a3\u584a\u8089\u57cb\u4e0b\u53bb\u5c31\u518d\u4e5f\u6c92\u4e86\u4e0b\u6587\u3002**\u73fe\u5728**\u767d\u5929\u6c92\u7375\u53ef\u8ffd\u7684\u9592\u6a94\uff0c\u4f60\u6703\u770b\u898b\u7260\u5ffd\u7136\u53c8\u56de\u5230\u85cf\u8089\u8655\u4f4e\u982d\u5228\u8d77\u571f\u4f86\u3001\u628a\u5b58\u7ce7\u91cd\u65b0\u5228\u51fa\u53d6\u7528\uff08\u982d\u9802\u540c\u6a23\u6d6e\u4e00\u679a\u4e00\u4e0a\u4e00\u4e0b\u7684 \ud83e\uddb4\uff0c\u548c\u57cb\u4e0b\u6642\u4e00\u6a21\u4e00\u6a23\uff09\u3002\u63a0\u98df\u8005\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u85cf\u8d77\u4f86\u3001\u518d\u53d6\u51fa\u4f86\u300d\u4e00\u5b58\u4e00\u53d6\u7684\u5b8c\u6574\u76e4\u7b97\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u627f\u63a5\u525b merge \u7684 **303 \u63a0\u98df\u8005\u57cb\u85cf\u5269\u98df**\uff08\u53ea\u6f14\u5230\u300c\u5b58\u8d77\u4f86\u300d\u524d\u534a\u6bb5\uff09\uff0c\u628a\u5f8c\u534a\u6bb5\u300c\u53d6\u56de\u300d\u88dc\u4e0a \u2192 \u300c\u57cb\u85cf\u2192\u53d6\u56de\u2192\u518d\u57cb\u300d\u5b8c\u6574\u5faa\u74b0\u7b2c\u4e00\u6b21\u6210\u5f62\u3002\\n- \u65b0\u589e `Recovering{recover_timer}` \u72c0\u614b + `has_cache` \u500b\u9ad4\u65d7\u6a19\uff08303 \u57cb\u85cf\u5b8c\u6210\u8a2d\u771f\u3001\u672c\u5207\u7247\u53d6\u56de\u5b8c\u6210\u6b78\u507d\uff09+ \u4e09\u5e38\u6578\uff08`RECOVER_PROB`/`RECOVER_DURATION`\uff0c\u523b\u610f\u8207 303 \u540c\u91cf\u7d1a\uff09\u3002\\n- \u8207 303 \u57cb\u85cf\uff08\ud83e\uddb4\uff09\u5c0d\u6210\u300c**\u85cf\uff0f\u53d6**\u300d\u4e00\u5c0d\uff1a\u540c\u6b3e\u5f8b\u52d5\u3001\u540c\u679a\u7b26\u865f\u3001\u76f8\u53cd\u53bb\u5411\u3002\\n- **\u4e00\u6b21\u53ea\u85cf\u4e00\u7b46\u3001\u53d6\u56de\u512a\u5148\u65bc\u518d\u57cb**\uff1a\u53d6\u56de\u5206\u652f\u6392\u5728\u57cb\u85cf\u4e4b\u524d + \u57cb\u85cf\u5206\u652f\u52a0 `!has_cache` \u5b88\u885b\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- \u7d14\u5167\u751f\u9592\u7f6e\u8993\u98df\u59ff\u614b\uff1a**\u53d6\u56de\u6c38\u9060\u8b93\u4f4d\u72e9\u7375\uff0f\u9003\u547d**\u3001\u665d\u8d77\u610f\uff08\u591c\u8d70\u591c\u568e\uff09\u3001\u96e8\u5f8c\u7a97\u53e3\u8b93\u4f4d 300 \u6296\u6c34\u3001\u53ea\u5c6c\u63a0\u98df\u8005\u3002\\n- **\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff08\u4e0d\u6539\u4efb\u4f55\u7375\u6bba\uff0f\u9032\u98df\uff0f\u6d88\u5316\u7d50\u679c\u3001\u4e0d\u751f\u6210\u53ef\u64bf\u5be6\u9ad4\uff09\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5**\uff08`recovering` \u6cbf\u7528 `state_str`\u3001`has_cache` \u7d14\u8a18\u61b6\u9ad4\u65d7\u6a19\u4e0d\u9032\u5354\u8b70\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001`game.rs` \u96f6\u6539\u52d5\u3002\\n\\n### \u6e2c\u8a66\\n\u672c\u6a5f `cargo build` + `cargo test` \u5168\u7da0\uff08**2205 passed**\uff09\u3002\u65b0\u589e 11 \u689d\u6e2c\u8a66\uff1a\u53d6\u56de\u539f\u5730\u5012\u6578\uff0f\u5230\u671f\u56de\u5de1\u904a\u4e26\u6e05\u65d7\u6a19\uff0f\u9632\u5446 noop\u3001`state_str`\u3001\u57cb\u85cf\u5b8c\u6210\u8a2d\u65d7\u6a19\u3001\u8349\u98df\u7378\u4e0d\u53d6\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-73456da5a605876b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-372ca374002ef78c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374199, "scanner": "foundry_dataset", "fingerprint": "e1cd67de138b05773b847cd1140b199257056e318a88cd738c337c95fd7ecac7", "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": "ShihShihDer/ButFun#471", "human_labels": ["data_schema_persistence"], "issue_number": "471", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3f5820c09586e7a5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#471\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#471\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16f192aa9afa478a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/471\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/471\\nTitle: feat(\u751f\u614b): ROADMAP 303 \u63a0\u98df\u8005\u57cb\u85cf\u5269\u98df\u2014\u2014\u72fc\u72d0\u628a\u5403\u4e0d\u5b8c\u7684\u7375\u8089\u5228\u5751\u85cf\u8d77\u4f86\u7559\u4f5c\u5b58\u7ce7 \ud83e\uddb4\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 303 \u63a0\u98df\u8005\u57cb\u85cf\u5269\u98df\uff08surplus caching\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6578\u5b8c\u6210\uff08\u2026\u2192302 \u6eff\u6708\u55e5\u6708\uff09\uff0c\u672c\u8f2a\u9032**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u65b0\u5207\u7247\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u4f60\u5728\u57ce\u5916\u5b88\u8457\u8349\u539f\uff0c\u770b\u72fc\u72d0\u64b2\u9f20\uff08223\uff09\u3001\u5faa\u5473\u55c5\u8e64\uff08225\uff09\u3001\u7375\u6bba\u5f8c\u570d\u8457\u5c4d\u9ad4\u5206\u98df\uff08230\uff09\u2014\u2014\\n\u53ef\u7260\u5011\u5403\u4e0d\u5b8c\u7684\u90a3\u4e00\u53e3\u7e3d\u662f\u7121\u8072\u7121\u606f\u5730\u6d88\u5931\u4e86\u3002\u5982\u4eca\u767d\u5929\u6c92\u7375\u53ef\u8ffd\u7684\u9592\u6a94\uff0c\u4f60\u6703\u770b\u898b\u4e00\u982d\u72fc\u6216\u72d0\\n\u5ffd\u7136\u505c\u4e0b\u3001\u4f4e\u982d\u5c31\u5730\u5228\u500b\u5c0f\u5751\uff0c\u628a\u5148\u524d\u5403\u5269\u7684\u8089\u57cb\u9032\u571f\u88e1\u518d\u6252\u571f\u84cb\u597d\uff08\u982d\u9802\u6d6e\u4e00\u679a\u4e00\u4e0a\u4e00\u4e0b\u7684 \ud83e\uddb4\uff09\uff0c\\n\u50cf\u6975\u4e86\u4e0d\u9060\u8655\u628a\u5805\u679c\u57cb\u8d77\u4f86\u904e\u51ac\u7684\u677e\u9f20\uff08282 \ud83e\udd5c\uff09\u3002**\u4e94\u7a2e\u751f\u7269\u7684\u8993\u98df\u7b2c\u4e00\u6b21\u90fd\u6709\u4e86\u300c\u5403\u6389\uff0f\u5b58\u8d77\u300d\u5169\u500b\u53bb\u5411\u3002**\\n\\n### \u8a2d\u8a08\u8108\u7d61\\n- 223 \u64b2\u9f20\uff0f225 \u55c5\u8e64\u7d66\u63a0\u98df\u8005\u7acb\u4e86\u7269\u7a2e\u5c08\u5c6c\u8993\u98df\u59ff\u614b\uff0c\u4f46\u90a3\u689d\u7dda\u53ea\u6f14\u5230\u300c\u627e\uff0f\u8ffd\uff0f\u5403\u300d\u3002\u672c\u5207\u7247\u88dc\u4e0a\u72ac\u79d1\u6700\u6709\u6027\u683c\u7684\u53e6\u4e00\u500b\u8993\u98df\u53bb\u5411\u2014\u2014**\u628a\u5403\u4e0d\u5b8c\u7684\u7375\u8089\u5228\u5751\u57cb\u85cf\uff08food caching\uff0fsurplus killing\uff09**\u3002\\n- \u8207 **282 \u5c0f\u52d5\u7269\u56e4\u7ce7\uff08\ud83e\udd5c \u56e4\u5805\u679c\uff09** \u523b\u610f\u5c0d\u6210\u300c\u8349\u98df\u56e4\u5805\u679c\uff0f\u63a0\u98df\u85cf\u7375\u8089\u300d\u4e00\u5c0d\u3002\\n- \u6cbf\u7528 291 \u8214\u6bdb\uff0f293 \u55c5\u6a19\u90a3\u5957**\u63a0\u98df\u8005\u767d\u665d\u9592\u7f6e\u884c\u70ba\u6846\u67b6**\uff1a\u65b0\u589e `Burying{bury_timer}` \u72c0\u614b\uff08`state_str`\u2192`\\\"burying\\\"`\uff09\uff0b `BURY_PROB`(0.02\uff0c\u8207 282 \u540c\u7d1a)\uff0f`BURY_DURATION`(2.5~5s) \uff0b `tick_bury`\uff0c\u8d77\u610f\u5206\u652f\u63d2\u5728 294 \u8b80\u754c\u4e4b\u5f8c\u3001285 \u8737\u7761\u4e4b\u524d\u3002\\n\\n### \u9435\u5f8b / \u5b88\u5247\\n- **\u91ce\u72fc\uff0f\u91ce\u72d0\u4e8c\u8005\u7686\u6703**\uff1b\u665d\u8d77\u610f\uff08\u591c\u9593\u6539\u8d70\u591c\u568e\uff09\uff1b\u5404\u57cb\u5404\u7684\u3001\u4e0d\u50b3\u67d3\u3002\\n- **\u57cb\u85cf\u6c38\u9060\u8b93\u4f4d\u72e9\u7375\u8207\u9003\u547d**\uff08\u843d\u5728 prey_snap \u641c\u5c0b\u7121\u679c\u7684 else \u5167\uff0c\u7375\u7269\u4e00\u9032\u7bc4\u570d\u66f4\u524d\u9762\u5df2\u6539\u72e9\u7375\uff09\u3002\\n- **\u96e8\u525b\u505c\u7a97\u53e3\u5167\uff08`post_rain`\uff09\u8b93\u4f4d\u7d66 300 \u96e8\u5f8c\u6296\u6c34\u7b49\u96e8\u5f8c\u5373\u6642\u53cd\u61c9\u3001\u4e0d\u57cb\u85cf**\uff08\u525b\u6dcb\u6fd5\u5148\u6296\u4e7e\uff0c\u4e0d\u53bb\u5228\u571f\u6cbe\u6ce5\uff09\uff1b`!post_rain` \u653e\u5728\u6a5f\u7387\u64f2\u9ab0\u4e4b\u524d\u77ed\u8def \u2192 \u96e8\u5f8c\u7a97\u53e3\u96f6\u5e72\u64fe\uff0c300 \u6296\u6c34\u6e2c\u8a66\u7167\u820a\u5168\u7da0\u3002\\n- **\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff08\u7d14\u9592\u7f6e\u8993\u98df\u59ff\u614b\uff0c\u4e0d\u6539\u7375\u6bba\uff0f\u9032\u98df\uff0f\u6d88\u5316\u7d50\u679c\u3001\u4e0d\u751f\u6210\u53ef\u64bf\u5be6\u9ad4\uff09\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-76421d199cefa364\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-4187a63c22ba6e6d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374198, "scanner": "foundry_dataset", "fingerprint": "f2d26083c6867ce42bbead573efa68071e63fb307827bfbda8299b3a648362ea", "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": "ShihShihDer/ButFun#470", "human_labels": ["data_schema_persistence"], "issue_number": "470", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fcb36a237dceff5f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#470\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#470\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5b1465dec529e6f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/470\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/470\\nTitle: feat(\u751f\u614b): ROADMAP 302 \u6eff\u6708\u55e5\u6708\u2014\u2014\u6eff\u6708\u7684\u591c\u88e1\u63a0\u98df\u8005\u5c0d\u8457\u7576\u7a7a\u5713\u6708\u568e\u5f97\u66f4\u5bc6\u66f4\u60a0\u9577 \ud83c\udf15\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 302 \u6eff\u6708\u55e5\u6708\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5df2\u5168\u90e8\u6253\u52fe\uff0c\u672c\u8f2a\u9032\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u65b0\u5207\u7247\uff0c\u5df2\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff08\u7de8\u865f\u63a5\u7e8c 301\uff09\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n\u628a\u751f\u614b\u7cfb\u7b2c\u4e00\u6b21\u63a5\u4e0a\u300c\u6708\u76f8\u300d\u9019\u689d\u65e2\u6709\u5929\u8c61\uff08239 \u6708\u6709\u9670\u6674\u5713\u7f3a\uff0f240 \u6708\u660e\u661f\u7a00\uff0c\u90a3\u8f2a\u6708\u672c\u5c31\u4f9d\u771f\u5be6\u6714\u671b\u6708\u5713\u7f3a\uff0c\u537b\u4e00\u76f4\u53ea\u6d3b\u5728\u524d\u7aef\u8996\u89ba\u3001\u751f\u614b\u7cfb\u5f9e\u4e0d\u77e5\u4eca\u665a\u6708\u76f8\uff09\uff1a\\n\\n- **\u65b0\u589e\u5f8c\u7aef\u6b0a\u5a01\u6708\u76f8** `src/moon.rs`\uff1a\u628a\u524d\u7aef `moonPhase`\uff08239/240\uff09\u90a3\u689d\u6708\u76f8\u516c\u5f0f\u539f\u6a23\u642c\u5230 Rust\u2014\u2014\u540c\u4e00\u7d44\u5e38\u6578\uff08\u6714\u671b\u6708\u9577\u5ea6\u3001\u53c3\u8003\u65b0\u6708\u6642\u523b\uff09\u3001\u540c\u4e00\u9053\u5929\u6587\u53d7\u5149\u6bd4\u4f8b\u516c\u5f0f `(1-cos(2\u03c0\u00b7\u76f8\u4f4d))/2`\uff0c\u5f8c\u7aef `SystemTime::now()` \u8207\u524d\u7aef `Date.now()` \u5728\u540c\u4e00\u6642\u523b\u7b97\u51fa**\u4e00\u81f4**\u7684\u6708\u76f8\u3002\u7d14\u51fd\u5f0f\u3001\u53ef\u6e2c\u3002\\n- **\u6eff\u6708\u591c\u63a0\u98df\u8005\u300c\u5c0d\u6708\u7279\u5225\u611b\u568e\u300d**\uff1a\u6eff\u6708\uff08illum \u2265 0.96\uff0c\u5c0d\u61c9\u6eff\u6708\u524d\u5f8c\u7d04 \u00b11.9 \u5929\uff09\u591c\u88e1\u7121\u7375\u53ef\u8ffd\u7684\u72fc\uff0f\u72d0\uff0c\u81ea\u767c\u8d77\u982d\u591c\u568e\uff08217\uff09\u7684\u6a5f\u7387\u7531 `HOWL_PROB`(0.02) \u62c9\u9ad8\u5230 `MOON_HOWL_PROB`(0.06)\u3001\u4e00\u8072\u9577\u568e\u6642\u9577\u7531 2~3.5s \u62c9\u9577\u5230 3~5s\u2014\u2014\u6574\u7247\u8352\u91ce\u7684\u72fc\u568e\u5728\u6eff\u6708\u591c\u660e\u986f\u66f4\u5bc6\u3001\u66f4\u60a0\u9577\u3002\\n- **\u6cbf\u7528\u65e2\u6709 `Howling` \u72c0\u614b\u3001\u4e0d\u78b0 218 \u7fa4\u568e\u547c\u61c9**\uff1a\u96f6\u65b0\u72c0\u614b\u3001\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\uff1b218 \u7684\u300c\u807d\u898b\u9130\u8fd1\u568e\u8072\u8ddf\u8457\u63a5\u568e\u300d\u4e0d\u5206\u6708\u8272\u7167\u820a\u904b\u4f5c\uff0c\u6eff\u6708\u591c\u7684\u7fa4\u568e\u547c\u61c9\u81ea\u7136\u66f4\u71b1\u9b27\u3002\\n- **\u524d\u7aef\u81ea\u7b97\u6708\u76f8\u63db\u7b26\u865f**\uff1a\u756b `state===\\\"howling\\\"` \u982d\u9802\u7b26\u865f\u6642\u4f9d `moonPhase(Date.now()).illum >= MOON_FULL_ILLUM` \u6eff\u6708\u756b \ud83c\udf15\uff08\u5c0d\u6708\u9577\u568e\uff09\u3001\u5e73\u5e38\u591c\u756b\u5f26\u6708 \ud83c\udf19\uff0c\u4e00\u773c\u770b\u5f97\u51fa\u300c\u6eff\u6708\u591c\u7684\u568e\u8207\u5e73\u5e38\u4e0d\u540c\u300d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u5e73\u5e38\u591c\u88e1\u72fc\u55e5\u5076\u723e\u4e00\u5169\u8072\u3001\u982d\u9802\u4e00\u5f4e \ud83c\udf19\uff1b**\u6bcf\u9022\u6eff\u6708\u7684\u591c**\uff08\u5929\u4e0a\u90a3\u8f2a\u6708\u5713\u5f97\u98fd\u6eff\uff0c239\uff09\uff0c\u8349\u539f\u5ffd\u7136\u9b27\u8d77\u4f86\u2014\u2014\u56db\u9762\u516b\u65b9\u7684\u72fc\u5f71\u4e00\u8072\u63a5\u4e00\u8072\u6b64\u8d77\u5f7c\u843d\u5730\u4ef0\u9996\u9577\u568e\uff08218\uff09\uff0c\u6bd4\u5e73\u5e38\u66f4\u5bc6\u3001\u6bcf\u8072\u62d6\u5f97\u66f4\u9577\uff0c\u982d\u9802\u639b\u8457\u4e00\u8f2a\u98fd\u6eff\u7684 \ud83c\udf15\u3002\u8207 301 \u6d41\u661f\u96e8\u4ef0\u671b\u5c0d\u6210\u300c\u52d5\u7269 \u00d7 \u5929\u8c61\u300d\u4e00\u5c0d\uff1a**\u8349\u98df\u7378\u7121\u8072\u671b\u6d41\u661f\u3001\u63a0\u98df\u8005\u51fa\u8072\u55e5\u6eff\u6708**\uff0c\u751f\u614b\u7cfb\u7b2c\u4e00\u6b21\u9023\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fafd8e7a4f1f9471\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-92c116fd13638726", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374197, "scanner": "foundry_dataset", "fingerprint": "e85d7308abcd19ee79a6091562ee98bde6a2dcb24270fa84eae80d37cb90f901", "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": "ShihShihDer/ButFun#469", "human_labels": ["data_schema_persistence"], "issue_number": "469", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-562629cd1fcf57f7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#469\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#469\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-464b2efaa62b5afa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/469\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/469\\nTitle: feat(\u751f\u614b): ROADMAP 301 \u6d41\u661f\u96e8\u4ef0\u671b\u2014\u2014\u6d41\u661f\u96e8\u964d\u81e8\u7684\u591c\u88e1\uff0c\u6c89\u7761\u7684\u8349\u98df\u7378\u5076\u723e\u62ac\u982d\u4ef0\u671b\u6d41\u661f \ud83c\udf20\ud83e\udd8c\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## ROADMAP 301 \u6d41\u661f\u96e8\u4ef0\u671b\uff08meteor-shower stargazing\uff09\\n\\n\u628a\u751f\u614b\u7cfb\u5f9e\u300c\u8b80\u5929\u6c23\uff08\u96e8\uff09\u300d\u7b2c\u4e00\u6b21\u64f4\u5230\u300c\u8b80\u5929\u8c61\uff08\u6d41\u661f\uff09\u300d\u9019\u689d**\u5168\u65b0\u7dad\u5ea6**\uff0c\u8207 296 \u96e8\u4e2d\u907f\u96e8\u300c\u52d5\u7269 \u00d7 \u5929\u6c23\u300d\u5c0d\u6210\u300c\u52d5\u7269 \u00d7 \u5929\u8c61\u300d\u7684\u59ca\u59b9\u7dad\u5ea6\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u5165\u591c\u5f8c\u9e7f\u7fa4\u4e00\u96bb\u96bb\u6b78\u5de2\u6c89\u7761\uff08210\uff09\uff0c\u591c\u88e1\u53ea\u5269\u5076\u723e\u7684\u72fc\u55e5\u3002\u5982\u4eca\u67d0\u500b\u591c\u88e1\u5929\u908a\u5283\u904e\u6d41\u661f\uff08\u6d41\u661f\u96e8\u964d\u81e8\u3001\u57ce\u93ae\u5468\u570d\u4eae\u8d77\u661f\u5875\u63a1\u96c6\u9ede\uff09\uff0c\u8349\u5730\u4e0a\u672c\u8a72\u719f\u7761\u7684\u9e7f\uff0c\u7adf\u6709\u4e00\u5169\u96bb\u6084\u6084\u62ac\u8d77\u982d\u3001\u671b\u8457\u591c\u7a7a\u88e1\u589c\u843d\u7684\u6d41\u5149\uff08\u982d\u9802\u6d6e\u4e00\u679a\u5f90\u5f90\u660e\u6ec5\u5982\u6d41\u661f\u7684 \ud83c\udf20\uff09\uff0c\u51fa\u795e\u671b\u4e0a\u597d\u4e00\u6703\u5152\u624d\u4f4e\u982d\u7761\u53bb\uff1b\u63a5\u8457\u9060\u8655\u53c8\u4e00\u96bb\u3001\u518d\u4e00\u96bb\u9678\u7e8c\u62ac\u982d\u3002**\u6d41\u661f\u96e8\u7684\u591c\u4e0d\u518d\u53ea\u6709\u4f60\u4e00\u4eba\u63a1\u661f\u5875\u2014\u2014\u9023\u91ce\u5730\u88e1\u6c89\u7761\u7684\u751f\u9748\uff0c\u4e5f\u548c\u4f60\u4e00\u540c\u4ef0\u671b\u540c\u4e00\u7247\u589c\u6eff\u6d41\u5149\u7684\u591c\u7a7a\u3002**\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u6d41\u661f\u96e8\u7684\u591c\u88e1\uff08`is_night && meteor_active`\uff09\uff0c\u5e73\u975c\u6b78\u5de2\u6c89\u7761\u7684\u8349\u98df\u7378\uff08\u9e7f\uff0f\u9ce5\uff0f\u5c0f\u7378\uff09\u5076\u723e\u4ee5 `STARGAZE_PROB`(0.04) \u8f49\u5165\u65b0\u589e `Stargazing{gaze_timer}` \u72c0\u614b\uff0c\u4ef0\u671b 4~9s \u5f8c\u8f49 `Returning` \u56de\u7761\uff1b\u6d41\u661f\u96e8\u4e00\u505c\u6216\u9047\u5a01\u8105\u5373\u6536\u3002\\n- \u8907\u7528\u65e2\u6709 `calm_at_night` \u591c\u7720\u5b88\u885b\u8207 `meteor_shower` \u6b0a\u5a01\u72c0\u614b\uff1b\u65b0\u589e `meteor_active` manager \u6b04\u4f4d\uff0c`game.rs` \u6bcf\u5e40\u65bc tick \u524d\u8b80 `meteor_shower.is_active()` \u9935\u5165\uff08\u6cbf\u7528\u7dca\u9130 `set_raining` \u540c\u6b3e\u6163\u4f8b\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\uff09\u3002\\n- \u524d\u7aef `web/game.js`\uff1a`state===\\\"stargazing\\\"` \u756b\u982d\u9802\u5f90\u5f90\u660e\u6ec5\u7684 \ud83c\udf20\uff0c\u4e26\u88dc\u9032\u5e7c\u7378\u65b0\u751f\u5fae\u5149\u7684\u7565\u904e\u6e05\u55ae\u3002\\n\\n### \u5340\u9694 / \u5b88\u9435\u5f8b\\n- **\u8207 296 \u96e8\u4e2d\u907f\u96e8\u5c0d\u6210\u300c\u5929\u6c23\uff0f\u5929\u8c61\u300d\u4e00\u5c0d**\uff1a\u665d\u8b80\u96e8\u7e2e\u8eab / \u591c\u8b80\u6d41\u661f\u62ac\u982d\uff0c\u6c38\u4e0d\u540c\u6846\u3002\\n- **\u8207 210 \u591c\u7720\u4ee5\u300c\u6709\u7121\u6d41\u661f\u96e8\u300d\u4e7e\u6de8\u5340\u9694**\uff1b\u53ea\u5c6c\u665d\u884c\u8349\u98df\u7375\u7269\uff08\u63a0\u98df\u8005\u53e6\u8d70\u591c\u568e\uff0f\u72e9\u7375\uff09\uff1b**\u5a01\u8105\u6c38\u9060\u512a\u5148\u9003\u7ac4**\u3002\\n- \u6e67\u73fe\u975e\u5beb\u6b7b\u3001\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa\u3001\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\u3000`c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-51cf80d222781cdb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-302b188f479d9b21", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374196, "scanner": "foundry_dataset", "fingerprint": "f62d5cbe88f952de2a23198fd184224b2e95e321471dc48515df538c952c69e4", "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": "ShihShihDer/ButFun#468", "human_labels": ["data_schema_persistence"], "issue_number": "468", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3200049de561be6f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#468\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#468\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bc92eb1435669eed\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/468\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/468\\nTitle: feat(\u751f\u614b): ROADMAP 300 \u63a0\u98df\u8005\u96e8\u5f8c\u6296\u6c34\u2014\u2014\u96e8\u505c\u5f8c\u72fc\u72d0\u4e5f\u6e3e\u8eab\u4e00\u6296\u7529\u843d\u6c34\u73e0\uff0c\u628a 296\uff5e299 \u7684\u96e8\u5f8c\u53cd\u61c9\u5f9e\u8349\u98df\u7378\u88dc\u5230\u63a0\u98df\u8005\u3001\u6e4a\u6210\u4e94\u7a2e\u751f\u7269\u5168\u54e1\u90fd\u6703\u61c9\u5c0d\u540c\u4e00\u5834\u96e8 \ud83d\udca6\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 300\uff1a\u63a0\u98df\u8005\u96e8\u5f8c\u6296\u6c34\uff08predator post-rain shake-off\uff09\\n\\n\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\u2014\u2014ROADMAP \u4e3b\u8ef8\u5168\u6253\u52fe\u5f8c\u69cb\u601d\u7684\u65b0\u5207\u7247\uff0c\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff08\u7de8\u865f 300\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n296 \u96e8\u4e2d\u907f\u96e8 \u2192 297 \u96e8\u5f8c\u6296\u6c34 \u2192 298 \u66ec\u592a\u967d \u2192 299 \u98f2\u6c34 \u628a\u300c\u52d5\u7269 \u00d7 \u5929\u6c23\u300d\u7684\u96e8\u5f8c\u53cd\u61c9\u6f14\u5f97\u5f88\u5b8c\u6574\uff0c**\u53ef\u6574\u689d\u90fd\u9577\u5728\u8349\u98df\u7378\u8eab\u4e0a**\uff08Phase 4 \u53ea\u8655\u7406\u7375\u7269\uff09\uff0c\u540c\u4e00\u7247\u91ce\u5730\u88e1\u5de1\u8457\u7684\u72fc\u72d0\u6dcb\u4e86\u4e00\u8eab\u96e8\u537b\u50cf\u6c92\u4e8b\u4eba\u4e00\u6a23\u7167\u5e38\u6643\u8569\u3002\u672c\u5207\u7247\u628a\u72ac\u79d1\u6700\u62db\u724c\u3001\u6700\u4e0d\u53ef\u80fd\u7565\u904e\u7684\u672c\u80fd\u300c\u6fd5\u4e86\u5c31\u6e3e\u8eab\u4e00\u6296\u300d\u88dc\u5230\u63a0\u98df\u8005\uff1a\\n\\n> \u96e8\u4e00\u505c\uff0c\u4e0d\u53ea\u9e7f\u7fa4\u5728\u6296\u6c34\u2014\u2014\u9023\u525b\u5f9e\u8349\u53e2\u947d\u51fa\u4f86\u3001\u6dcb\u5f97\u4e00\u8eab\u6fd5\u7684\u91ce\u72d0\uff0c\u4e5f\u6703\u505c\u4e0b\u6e3e\u8eab\u4e00\u6296\u3001\u628a\u6c34\u73e0\u56db\u4e0b\u7529\u958b\uff08\u982d\u9802\u540c\u4e00\u679a\u56db\u4e0b\u98db\u6ffa\u7684 \ud83d\udca6\uff09\uff0c\u6296\u5b8c\u624d\u9b06\u5feb\u5730\u7e7c\u7e8c\u5de1\u91ce\u3002\\n\\n\u7e7c 291\u300c\u81ea\u6211\u6253\u7406\u4e09\u65cf\u5230\u9f4a\u300d\u4e4b\u5f8c\uff0c\u53c8\u4e00\u6b21\u628a\u300c\u540c\u4e00\u500b\u62db\u724c\u52d5\u4f5c\u88dc\u9f4a\u5230\u6240\u6709\u7269\u7a2e\u300d\u7684\u6536\u6cd5\u5957\u5230\u5929\u6c23\u7dda\u4e0a\u2014\u2014**\u5f9e\u9e7f\u5230\u9ce5\u5230\u5c0f\u7378\u5230\u72fc\u5230\u72d0\uff0c\u4e94\u7a2e\u751f\u9748\u5168\u54e1\u90fd\u6703\u5c0d\u540c\u4e00\u5834\u96e8\u505a\u51fa\u540c\u4e00\u500b\u56de\u61c9**\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u7d14\u8907\u7528\u3001\u6975\u7c21\uff09\\n- **\u96f6\u65b0\u72c0\u614b\u3001\u96f6\u65b0\u5e38\u6578\u3001\u96f6\u65b0\u5354\u8b70\u5b57\u4e32\u3001\u96f6\u524d\u7aef\u6539\u52d5**\uff1a\u76f4\u63a5\u8907\u7528 297 \u8349\u98df\u7378\u96e8\u5f8c\u6296\u6c34\u7684 `Shaking{shake_timer}` \u72c0\u614b\u3001\u7269\u7a2e\u7121\u95dc\u7684 `tick_shake`\u3001`SHAKE_PROB`(0.05)\uff0f`SHAKE_DURATION`(1~2.5s)\u3002\\n- \u53ea\u5728\u63a0\u98df\u8005\u6c7a\u7b56\u93c8\u52a0\u5169\u6bb5\u5206\u652f\uff1a\u300c\u7e8c\u6296\uff08\u5df2 `Shaking`\u2192`tick_shake`\uff09\u300d\uff0b\u300c\u767d\u5929\u5e73\u975c\u3001\u96e8\u525b\u505c\uff08`!is_raining` \u4e14 `post_rain`\uff09\u3001roll `SHAKE_PROB`\u2192\u9032 `Shaking`\u300d\u8d77\u610f\u5206\u652f\u3002\\n- \u8907\u7528 297 \u65e2\u6709\u7684 `post_rain` \u6642\u9593\u7a97\u8207 `set_raining` \u4e0b\u964d\u7de3\u958b\u7a97\uff1a\u96f6\u65b0 manager \u6b04\u4f4d\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001`game.rs` \u96f6\u6539\u52d5**\u3002\\n- \u524d\u7aef `web/game.js` \u96f6\u6539\u52d5\u2014\u2014`state===\\\"shaking\\\"` \u7684 \ud83d\udca6 \u4e0d\u9650 kind\uff0c\u63a0\u98df\u8005\u9032\u540c\u4e00\u72c0\u614b\u81ea\u52d5\u756b\u51fa\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694 / \u5b88\u9435\u5f8b\\n- \u91ce\u72fc\uff0f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7778925558256385\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8d0d76896ec43c52", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374195, "scanner": "foundry_dataset", "fingerprint": "baf8e8d3bddedcc2766ff87fc0e9c9f25a39f94a17b8e5778d8772f82f1f71db", "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": "ShihShihDer/ButFun#467", "human_labels": ["data_schema_persistence"], "issue_number": "467", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-af26a8fcce86ea94", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#467\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#467\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3543cd07f709e248\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/467\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/467\\nTitle: feat(\u751f\u614b): ROADMAP 299 \u96e8\u5f8c\u98f2\u6c34\u2014\u2014\u96e8\u505c\u7a4d\u51fa\u65b0\u6c34\u7aaa\u3001\u8349\u98df\u7378\u4f4e\u982d\u555c\u98f2\u96e8\u6c34\u89e3\u6e34\uff0c\u8207 298 \u66ec\u592a\u967d\u5c0d\u6210\u300c\u66ec\u4e7e\uff0f\u98f2\u6c34\u300d\u4e00\u975c\u4e00\u52d5\u3001\u628a\u540c\u4e00\u5834\u96e8\u6f14\u5230\u6eff \ud83d\udca7\ud83e\udd8c\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 299 \u96e8\u5f8c\u98f2\u6c34\uff08post-rain drinking\uff09\\n\\n\u627f\u63a5 296 \u96e8\u4e2d\u907f\u96e8\uff08\ud83c\udf27\ufe0f\uff09\u2192 297 \u96e8\u5f8c\u6296\u6c34\uff08\ud83d\udca6\uff09\u2192 298 \u96e8\u5f8c\u66ec\u592a\u967d\uff08\u2600\ufe0f\uff09\u90a3\u689d\u300c\u52d5\u7269 \u00d7 \u5929\u6c23\u300d\u7dda\u3002\u4e00\u5834\u96e8\u9664\u4e86\u628a\u7378\u7fa4\u6dcb\u6fd5\uff0c\u4e5f\u5728\u5730\u4e0a\u7a4d\u51fa\u4e00\u7aaa\u7aaa\u6e05\u4eae\u7684\u65b0\u6c34\u2014\u2014\u96e8\u5f8c\u6700\u81ea\u7136\u7684\u4e00\u7b46\uff0c\u662f\u8d81\u6d3b\u6c34\u4f4e\u982d\u555c\u98f2\u89e3\u6e34\u3002\u672c\u5207\u7247\u628a\u9019\u689d\u6c34\u7684\u6545\u4e8b\u88dc\u6210\u5b8c\u6574\u6536\u5c3e\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n- \u767d\u5929\u96e8\u525b\u505c\u7684\u6642\u9593\u7a97\u5167\uff0c\u5e73\u975c\u7684\u8349\u98df\u7378\uff08\u9e7f\uff0f\u9ce5\uff0f\u5c0f\u7378\uff09\u5076\u723e\u505c\u4e0b\u3001\u4f4e\u982d\u5c31\u8fd1\u555c\u98f2\u7a4d\u8d77\u7684\u96e8\u6c34\uff0c\u982d\u9802\u6d6e\u4e00\u679a\u5f90\u5f90\u8139\u7e2e\u3001\u5982\u6c34\u5149\u822c\u548c\u7de9\u660e\u6ec5\u7684 **\ud83d\udca7**\uff0c\u559d\u4e00\u5c0f\u6bb5\u5c31\u9b06\u4e0b\u4f86\u56de\u9592\u6643\u3002\\n- **\u8207 298 \u66ec\u592a\u967d\uff08\u2600\ufe0f\uff09\u4e26\u5217\u70ba\u96e8\u505c\u5f8c\u7684\u5169\u6a01\u65e5\u5e38\u3001\u523b\u610f\u5c0d\u6210\u300c\u66ec\u4e7e\uff08\u6524\u8eab\u5b9a\u683c\uff09\uff0f\u98f2\u6c34\uff08\u4f4e\u982d\u555c\u98f2\uff09\u300d\u4e00\u975c\u4e00\u52d5\u7684\u4e00\u5c0d**\u2014\u2014\u7378\u7fa4\u6709\u7684\u6524\u8457\u66ec\u592a\u967d\u3001\u6709\u7684\u4f4e\u982d\u559d\u65b0\u6c34\uff0c\u5404\u6709\u7d30\u7bc0\uff0c\u628a\u540c\u4e00\u5834\u96e8\u5f9e\u300c\u4e0b\u96e8\u7e2e\u8eab\u2192\u96e8\u505c\u6296\u6c34\u2192\u96e8\u5f8c\u66ec\u4e7e\uff0f\u98f2\u6c34\u89e3\u6e34\u300d\u6f14\u5230\u6eff\u3002\\n\\n### \u505a\u6cd5\uff08\u5b88\u4e00\u6b21\u4e00\u584a\u3001\u4e0d\u8df3\u7d1a\u3001\u4e0d\u52d5\u67b6\u69cb\uff09\\n- **\u5b8c\u5168\u8907\u7528 297\uff0f298 \u7684 `post_rain` \u6642\u9593\u7a97**\uff08\u540c\u4e00\u7a97\u3001\u96f6\u65b0 manager \u6b04\u4f4d\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001`game.rs` \u96f6\u6539\u52d5\uff09\u3002\\n- `src/wildlife.rs`\uff1a\u52a0 `DRINK_PROB`(0.04)\uff0f`DRINK_DURATION`(3~6s) \u5e38\u6578\uff0b\u65b0\u72c0\u614b `Drinking{drink_timer}`\uff08`state_str`\u2192`\\\"drinking\\\"`\uff09\uff0b\u53ef\u6e2c method `tick_drink`\uff08\u4eff 298 `tick_bask`\uff0c\u539f\u5730\u4e0d\u52d5\u3001\u53ea\u770b\u8a08\u6642\uff09\uff0b\u6c7a\u7b56\u93c8\u5169\u6bb5\u5206\u652f\uff08\u7e8c\u98f2\u8b93\u4f4d\u9003\u547d\uff0f\u767d\u5929\u96e8\u525b\u505c roll \u8d77\u610f\uff09\u3002\\n- `web/game.js`\uff1a`state===\\\"drinking\\\"` \u982d\u9802\u756b \ud83d\udca7\uff08\u8207 \u2600\ufe0f\uff0f\ud83d\udca6 \u5340\u9694\uff09\uff0c\u7d14\u8b80\u65e2\u6709\u5ee3\u64ad `w.state`\u3001\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\uff1b\u5e7c\u7378\u98f2\u6c34\u6642\u7565\u904e 207 \u65b0\u751f \u2728 \u514d\u76f8\u758a\u3002\\n\\n### \u5340\u9694 / \u5b88\u9435\u5f8b\\n- \u8207 296 \u907f\u96e8\u4ee5 `is_raining`\uff0f`!is_raining`\uff0b\u96e8\u505c\u7a97\u53e3\u4e7e\u6de8\u5340\u9694\uff08\u6c38\u4e0d\u540c\u6642\u51fa\u73fe\uff09\uff1b\u6392\u5728\u6050\u61fc\u5206\u652f\u4e4b\u5f8c\u3001\u767d\u665d\u73a9\u6a02\u4e4b\u524d\uff1b\u5a01\u8105\u903c\u9032 `FLEE_RADIUS` \u5373\u8b93\u4f4d\u9003\u7ac4\u3002\\n- \u53ea\u5c6c\u65bc\u8349\u98df\u7375\u7269\uff1b\u665d\u8d77\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-53ac585198e75979\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-679e7af846fc72b9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374194, "scanner": "foundry_dataset", "fingerprint": "eb6d161a51095ece89ddd096e943f8dbdecde74cd8c65547ba09d023aa073e2f", "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": "ShihShihDer/ButFun#466", "human_labels": ["data_schema_persistence"], "issue_number": "466", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0f27978019ca488b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#466\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#466\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5f4c33f794309995\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/466\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/466\\nTitle: feat(\u751f\u614b): ROADMAP 298 \u96e8\u5f8c\u66ec\u592a\u967d\u2014\u2014\u96e8\u505c\u51fa\u592a\u967d\u3001\u525b\u6296\u5b8c\u6c34\u7684\u8349\u98df\u7378\u6524\u8eab\u66ec\u592a\u967d\u70d8\u4e7e\u53d6\u6696\uff0c\u8207 297 \u6296\u6c34\u5c0d\u6210\u300c\u6296\u6c34\uff0f\u66ec\u4e7e\u300d\u4e00\u5c0d\u3001\u628a\u540c\u4e00\u5834\u96e8\u6f14\u5230\u5713\u6eff\u6536\u5c3e \u2600\ufe0f\ud83e\udd8c\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 298 \u96e8\u5f8c\u66ec\u592a\u967d\uff08post-rain basking\uff09\\n\\n\u627f\u63a5\u300c\u52d5\u7269 \u00d7 \u5929\u6c23\u300d\u9019\u689d\u7dad\u5ea6\uff08296 \u96e8\u4e2d\u907f\u96e8 \ud83c\udf27\ufe0f \u2192 297 \u96e8\u5f8c\u6296\u6c34 \ud83d\udca6\uff09\uff0c\u88dc\u4e0a\u4e00\u5834\u96e8\u6700\u6696\u7684\u6536\u5c3e\u2014\u2014**\u96e8\u505c\u51fa\u592a\u967d\uff0c\u525b\u6296\u5b8c\u6c34\u3001\u6dcb\u4e86\u4e00\u8eab\u7684\u8349\u98df\u7378\u6524\u958b\u8eab\u5b50\u66ec\u592a\u967d\u628a\u6bdb\u7fbd\u66ec\u4e7e\u53d6\u6696**\uff08\u9e7f\u5074\u8eba\u5411\u967d\u3001\u9ce5\u6524\u7fc5\u505a\u65e5\u5149\u6d74\u662f\u771f\u5be6\u7684\u592a\u967d\u6d74\u884c\u70ba\uff09\u3002\u8207 297 \u6296\u6c34\u5c0d\u6210\u300c\u6296\u6c34\uff0f\u66ec\u4e7e\u300d\u4e00\u5c0d\uff0c\u628a\u540c\u4e00\u5834\u96e8\u5f9e\u300c\u4e0b\u96e8\u7e2e\u8eab \u2192 \u96e8\u505c\u6296\u6c34 \u2192 \u96e8\u5f8c\u66ec\u4e7e\u53d6\u6696\u300d**\u5f9e\u982d\u5230\u5c3e\u6f14\u5230\u5713\u6eff\u6536\u5c3e**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u96e8\u4e00\u505c\uff0c\u9e7f\u7fa4\u5148\u6296\u958b\u4e00\u8eab\u6c34\u73e0\uff08297\uff09\uff0c\u63a5\u8457\u6703\u4e00\u96bb\u96bb**\u6524\u958b\u8eab\u5b50\u3001\u6175\u61f6\u5730\u505c\u5728\u91cd\u65b0\u63a2\u982d\u7684\u967d\u5149\u4e0b\uff0c\u982d\u9802\u6d6e\u8d77\u4e00\u679a\u6696\u6696\u8139\u7e2e\u7684 \u2600\ufe0f**\uff0c\u628a\u6fd5\u900f\u7684\u6bdb\u7fbd\u66ec\u4e7e\u3001\u628a\u88ab\u96e8\u6f86\u6dbc\u7684\u8eab\u5b50\u66ec\u6696\uff0c\u66ec\u5920\u4e86\u624d\u9b06\u5feb\u5730\u6563\u958b\u53bb\u5403\u8349\u3002\u5929\u6c23\u7684\u6bcf\u4e00\u500b\u8f49\u6298\uff0c\u9023\u96e8\u5f8c\u90a3\u4e00\u62b9\u6700\u6696\u7684\u967d\u5149\uff0c\u90fd\u771f\u5207\u5730\u843d\u5230\u8349\u539f\u7684\u6bcf\u4e00\u96bb\u751f\u9748\u8eab\u4e0a\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u5b88\u4e00\u6b21\u4e00\u584a\u3001\u4e0d\u8df3\u7d1a\u3001\u4e0d\u52d5\u67b6\u69cb\uff09\\n- `src/wildlife.rs`\uff1a3 \u5e38\u6578\uff08`BASK_PROB` 0.04\u3001`BASK_DURATION` 5~10s\uff09\uff0b\u65b0\u72c0\u614b `Basking{bask_timer}`\uff08`state_str`\u2192`\\\"basking\\\"`\uff09\uff0b\u53ef\u6e2c method `tick_bask`\uff08\u539f\u5730\u3001\u5230\u671f\u56de\u5de1\u904a\uff0c\u8207 297 `tick_shake` \u540c\u6a21\u5f0f\uff09\uff0b\u6c7a\u7b56\u93c8\u5169\u6bb5\u5206\u652f\uff08\u7e8c\u66ec\uff0f\u8d77\u610f\uff0c\u7dca\u63a5 297 \u6296\u6c34\u4e4b\u5f8c\uff09\u3002\\n- **\u5b8c\u5168\u8907\u7528 297 \u7684 `post_rain` \u6642\u9593\u7a97\u8207 `set_raining` \u4e0b\u964d\u7de3\u958b\u7a97**\uff1a\u96f6\u65b0 manager \u6b04\u4f4d\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001`game.rs` \u96f6\u6539\u52d5\u3002\\n- `web/game.js`\uff1a`state===\\\"basking\\\"` \u982d\u9802\u4e00\u679a\u5f90\u5f90\u8139\u7e2e\u3001\u548c\u7de9\u660e\u6ec5\u7684 \u2600\ufe0f\uff08\u8207 297 \u6025\u6296 \ud83d\udca6\u3001296 \u548c\u7de9 \ud83c\udf27\ufe0f \u5340\u9694\uff09\uff1b\u5e7c\u7378\u66ec\u592a\u967d\u6642\u7565\u904e \u2728 \u514d\u7b26\u865f\u76f8\u758a\u3002\\n- \u8207 296\uff08`is_raining`\uff09\u4ee5\u300c\u6b63\u5728\u4e0b\u96e8\uff0f\u96e8\u525b\u505c\u300d\u4e7e\u6de8\u5340\u9694\uff0c\u6c38\u4e0d\u540c\u6642\u51fa\u73fe\uff1b\u6cbf\u7528 296/297\u300c\u6050\u61fc\u5206\u652f\u4e4b\u5f8c\u3001\u767d\u665d\u73a9\u6a02\u4e4b\u524d\u300d\u512a\u5148\u5e8f\uff1b\u5a01\u8105\u903c\u9032 `FLEE_RADIUS` \u6c38\u9060\u8b93\u4f4d\u9003\u547d\uff1b\u53ea\u5c6c\u8349\u98df\u7375\u7269\u3001\u665d\u8d77\u610f\u3002\\n\\n### \u9435\u5f8b\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7229232d20fce7b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-67f2f93e2a95cc57", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374193, "scanner": "foundry_dataset", "fingerprint": "56ad9d6f9fe79338c238572bfab88c9dd934bb618a5ac9e08c8a0aba373ffea8", "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": "ShihShihDer/ButFun#465", "human_labels": ["data_schema_persistence"], "issue_number": "465", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e08c8524919fbeca", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#465\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#465\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c339462d39160825\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/465\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/465\\nTitle: feat(\u751f\u614b): ROADMAP 297 \u96e8\u5f8c\u6296\u6c34\u2014\u2014\u96e8\u505c\u5f8c\u8349\u98df\u7378\u505c\u4e0b\u3001\u539f\u5730\u7528\u529b\u4e00\u6296\u7529\u843d\u6c34\u73e0\uff0c\u8207 296 \u96e8\u4e2d\u907f\u96e8\u5c0d\u6210\u300c\u96e8\u4e2d\u7e2e\u8eab\uff0f\u96e8\u5f8c\u6296\u6c34\u300d\u4e00\u5c0d\u3001\u628a\u540c\u4e00\u5834\u96e8\u5f9e\u982d\u5230\u5c3e\u6f14\u5b8c\u6574 \ud83d\udca6\ud83e\udd8c\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 297\uff1a\u96e8\u5f8c\u6296\u6c34\uff08rain shake-off\uff09\\n\\n296 \u96e8\u4e2d\u907f\u96e8\uff08\ud83c\udf27\ufe0f\uff09\u628a\u300c**\u52d5\u7269 \u00d7 \u5929\u6c23**\u300d\u9019\u689d\u5168\u65b0\u7dad\u5ea6\u7b2c\u4e00\u6b21\u63a5\u8d77\u4f86\u2014\u2014\u4e0b\u96e8\u4e86\uff0c\u8349\u98df\u7378\u6703\u7e2e\u8eab\u907f\u96e8\u3002\u53ef\u90a3\u7b46\u53ea\u6f14\u5230\u300c\u96e8\u9084\u5728\u4e0b\u300d\u7684\u524d\u534a\u6bb5\u3002\u672c\u5207\u7247\u88dc\u4e0a\u300c**\u96e8\u5f8c**\u300d\u7684\u5f8c\u534a\u6bb5\uff0c\u8207 296 \u5c0d\u6210\u300c**\u96e8\u4e2d\u7e2e\u8eab\uff0f\u96e8\u5f8c\u6296\u6c34**\u300d\u4e00\u5c0d\uff0c\u628a\u540c\u4e00\u5834\u96e8\u5f9e\u982d\u5230\u5c3e\u6f14\u5b8c\u6574\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u96e8\u4e00\u505c\uff0c\u525b\u624d\u7e2e\u8457\u907f\u96e8\u7684\u9e7f\u7fa4\u5c31\u300c\u556a\u300d\u5730\u76f4\u63a5\u9b06\u958b\u8eab\u5b50\u6563\u53bb\u5403\u8349\uff0c\u5c11\u4e86\u5f9e\u300c\u6dcb\u6fd5\u300d\u5230\u300c\u4e7e\u723d\u300d\u4e4b\u9593\u90a3\u500b\u81ea\u7136\u8f49\u6298\u3002\u73fe\u5728\uff1a**\u96e8\u4e00\u505c\uff0c\u525b\u624d\u6dcb\u4e86\u4e00\u8eab\u7684\u9e7f\u7fa4\u6703\u4e00\u96bb\u96bb\u5148\u8d77\u8eab\u3001\u6e3e\u8eab\u7528\u529b\u4e00\u6296\uff0c\u982d\u9802\u6ffa\u8d77\u4e00\u679a\u56db\u4e0b\u98db\u6563\u7684 \ud83d\udca6 \u628a\u6c34\u73e0\u7529\u843d\uff0c\u6296\u5b8c\u624d\u9b06\u5feb\u5730\u6563\u958b\u53bb\u5403\u8349**\u3002\u72d7\u6dcb\u96e8\u5f8c\u7529\u8eab\u3001\u9ce5\u6296\u9b06\u7fbd\u6bdb\u6296\u6c34\u2014\u2014\u9019\u518d\u65e5\u5e38\u4e0d\u904e\u7684\u4e00\u5e55\u7b2c\u4e00\u6b21\u843d\u5230\u4e86\u9019\u7247\u91ce\u5730\u3002\u751f\u614b\u7cfb\u300c\u61c9\u5c0d\u5929\u6c23\u300d\u5f9e\u300c\u4e0b\u96e8\u600e\u9ebc\u8fa6\u300d\u6f14\u5230\u4e86\u300c\u96e8\u505c\u4e86\u600e\u9ebc\u8fa6\u300d\u3002\\n\\n### \u6a5f\u5236\uff08\u7d14\u555f\u767c\u5f0f\u3001\u96f6 LLM\uff09\\n- `set_raining` \u5075\u6e2c**\u96e8\u505c\u7684\u4e0b\u964d\u7de3**\uff08\u4e0a\u5e40\u4e0b\u96e8\u3001\u672c\u5e40\u4e0d\u4e0b\u96e8\uff09\u2192 \u958b\u4e00\u6bb5 `POST_RAIN_WINDOW`(12s) \u6296\u6c34\u6642\u9593\u7a97\u3001`tick` \u5167\u9010\u5e40\u5012\u6578\\n- \u7a97\u5167\u767d\u5929\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\u7684\u8349\u98df\u7378\uff08\u9e7f\uff0f\u9ce5\uff0f\u5c0f\u7378\uff09\u4ee5 `SHAKE_PROB`(0.05) \u5076\u723e\u505c\u4e0b\u3001\u539f\u5730\u7528\u529b\u4e00\u6296\uff08\u65b0\u589e `Shaking{shake_timer}` \u72c0\u614b\uff0c`SHAKE_DURATION` 1~2.5s \u77ed\u4fc3\u6025\u6296\uff09\uff0c\u6296\u5920\u4e86\u56de\u5de1\u904a\\n- **\u8207 296 \u4ee5 `is_raining`\uff0f`!is_raining`\uff0b\u96e8\u505c\u7a97\u53e3\u4e7e\u6de8\u5340\u9694**\uff0c\u5169\u8005\u756b\u9762\u6c38\u4e0d\u540c\u6642\u51fa\u73fe\\n- \u6f23\u6f2a\u5f0f\u8d77\u982d\uff08\u9010\u5e40\u4f4e\u6a5f\u7387 \u2192 \u7531\u8fd1\u800c\u9060\u932f\u843d\u6296\u958b\uff0c\u975e\u6574\u7fa4\u9f4a\u6296\uff09\uff1b\u7a97\u53e3\u8017\u76e1\u5373\u6b62\uff08\u6674\u4e86\u4e00\u6574\u5929\u7684\u4e7e\u7378\u4e0d\u6296\uff09\\n- **\u665d\u8d77\u610f**\u3001**\u6296\u6c34\u6c38\u9060\u8b93\u4f4d\u9003\u547d**\uff08\u5a01\u8105\u903c\u9032 `FLEE_RADIUS` \u7acb\u523b\u5954\u9003\uff09\u3001**\u53ea\u5c6c\u8349\u98df\u7375\u7269**\\n\\n### \u5b88\u9435\u5f8b\\n\u96f6 tick \u7c3d\u540d\u6539\u52d5\uff08`post_rain` \u8d70 manager \u6b04\u4f4d\u3001\u7531\u65e2\u6709 `set_raining` \u8a2d\u7a97\uff0c`game.rs` \u96f6\u6539\u52d5\uff09\u3001\u96f6\u5354\u8b70\u6539\u52d5\uff08`shaking` \u6cbf\u7528 `state_str`\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3001\u4e00\u6b21\u4e00\u584a\u4e0d\u8df3\u7d1a\u4e0d\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bd0e73799c1d3e3c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-e39956637bdbd5d9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374192, "scanner": "foundry_dataset", "fingerprint": "8de65b5a3b87b01d6704ff4f06b3221834f066983579ab3787af66c0ed25d4f9", "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": "ShihShihDer/ButFun#464", "human_labels": ["data_schema_persistence"], "issue_number": "464", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e1c3420ba00f2773", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#464\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#464\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a48efaaf32df1b72\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/464\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/464\\nTitle: feat(\u751f\u614b): ROADMAP 296 \u96e8\u4e2d\u907f\u96e8\u2014\u2014\u767d\u5929\u4e0b\u96e8\u6642\u8349\u98df\u7378\u505c\u4e0b\u8993\u98df\u3001\u4f4e\u982d\u7e2e\u8eab\u4f47\u7acb\u907f\u96e8 \ud83c\udf27\ufe0f\ud83e\udd8c\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## \u9019\u8f2a\u505a\u4e86\u4ec0\u9ebc\uff08\u4e3b\u8ef8\u5207\u7247 296\uff1a\u96e8\u4e2d\u907f\u96e8\uff09\\n\\n\u628a\u300c**\u52d5\u7269 \u00d7 \u5929\u6c23**\u300d\u9019\u689d\u5168\u65b0\u7dad\u5ea6\u7b2c\u4e00\u6b21\u63a5\u8d77\u4f86\u3002\u81f3\u4eca\u751f\u614b\u7cfb\uff08206\uff5e295\uff09\u53ea\u8ddf\u540c\u4f34\uff0f\u63a0\u98df\u8005\uff0f\u665d\u591c\u4e92\u52d5\uff0c\u552f\u7368\u8207\u904a\u6232\u65e9\u5df2\u6210\u719f\u7684**\u5929\u6c23\u7cfb\u7d71**\u5b8c\u5168\u812b\u9264\u2014\u2014\u5f8c\u7aef\u7684\u96e8\u6703\u8b93\u8fb2\u4f5c\u7269\u9577\u5f97\u5feb\uff08246\uff09\u3001\u524d\u7aef\u7684\u96e8\u6703\u6253\u6fd5\u5730\u9762\uff0893/246\uff09\uff0c\u53ef\u91ce\u5730\u88e1\u7684\u52d5\u7269\u5c0d\u982d\u9802\u9019\u5834\u96e8\u6beb\u7121\u53cd\u61c9\u3002\\n\\n\u672c\u5207\u7247\u7531\u6700\u81ea\u7136\u7684\u4e00\u7b46\u8d77\u982d\uff1a**\u767d\u5929\u4e0b\u8d77\u96e8\u4f86\uff0c\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\u7684\u8349\u98df\u7378\uff08\u9e7f\uff0f\u9ce5\uff0f\u5c0f\u7378\uff09\u5076\u723e\u505c\u4e0b\u8993\u98df\u3001\u539f\u5730\u4f4e\u982d\u7e2e\u8d77\u8eab\u5b50\u4f47\u7acb\u907f\u96e8**\uff08\u65b0\u589e `Sheltering` \u72c0\u614b\u3001\u982d\u9802\u6d6e\u4e00\u679a\u548c\u7de9\u660e\u6ec5\u5982\u5782\u843d\u96e8\u7d72\u7684 \ud83c\udf27\ufe0f\uff09\uff0c\u96e8\u4e00\u505c\u6216\u7e2e\u5920\u4e86\uff084~9s\uff09\u5c31\u9b06\u4e0b\u4f86\u8d77\u8eab\u56de\u5fa9\u9592\u6643\u3002\u9010\u5e40\u4f4e\u6a5f\u7387\u89f8\u767c \u2192 \u96e8\u4e00\u4e0b\uff0c\u7378\u7fa4\u7531\u8fd1\u800c\u9060\u932f\u843d\u5730\u4e00\u96bb\u96bb\u7e2e\u4e0b\u8eab\u5b50\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\\n\u904e\u53bb\u5929\u8272\u8f49\u9670\u3001\u96e8\u7d72\u843d\u4e0b\u3001\u5730\u9762\u6253\u6fd5\uff0c\u90a3\u7fa4\u9e7f\u3001\u90a3\u7fa4\u9ce5\u537b\u5f77\u5f7f\u6e3e\u7136\u4e0d\u89ba\uff0c\u7167\u6a23\u4f4e\u982d\u60a0\u9592\u5403\u8349\u2014\u2014\u4e16\u754c\u7684\u5929\u6c23\u8207\u4e16\u754c\u7684\u751f\u9748\u662f\u5169\u4ef6\u4e92\u4e0d\u76f8\u5e72\u7684\u4e8b\u3002\u73fe\u5728\u96e8\u4e00\u4e0b\uff0c\u9e7f\u7fa4\u6703\u4e00\u96bb\u96bb\u505c\u4e0b\u3001\u4f4e\u982d\u7e2e\u8457\u4f47\u7acb\u5728\u96e8\u88e1\uff08\ud83c\udf27\ufe0f\uff09\uff0c\u8010\u8457\u6027\u5b50\u7b49\u96e8\u5c0f\u4e00\u9ede\uff1b\u96e8\u4e00\u505c\u53c8\u8d77\u8eab\u6563\u958b\u3002**\u9019\u7247\u91ce\u5730\u7b2c\u4e00\u6b21\u9023\u52d5\u7269\u90fd\u6703\u300c\u770b\u5929\u6c23\u904e\u65e5\u5b50\u300d\u3002**\\n\\n## \u5b88\u9435\u5f8b / \u5340\u9694\\n\\n- **\u8207 210 \u591c\u7720\uff08\ud83d\udca4\uff09\u4ee5\u665d\u591c\u5340\u9694**\uff1a\u907f\u96e8\u53ea\u5728\u767d\u5929\u3001\u591c\u96e8\u53e6\u8d70\u591c\u7720\uff08\u591c\u96e8\u4e0d\u758a\u907f\u96e8\uff09\u3002\\n- **\u6392\u5728 251/262/263 \u8b66\u6212\u3001284 \u9a5a\u98db\u3001295 \u754f\u5473\u907f\u5f91\u7b49\u6050\u61fc\u5206\u652f\u4e4b\u5f8c**\uff08\u5371\u96aa\u6c38\u9060\u512a\u5148\uff09\uff0c**\u767d\u665d\u73a9\u6a02\u8993\u98df\u4e4b\u524d**\uff08\u96e8\u4e00\u4e0b\u8b93\u4f4d\u7d66\u907f\u96e8\uff09\u3002\\n- **\u907f\u96e8\u6c38\u9060\u8b93\u4f4d\u9003\u547d**\uff1b**\u53ea\u5c6c\u65bc\u8349\u98df\u7375\u7269**\uff08\u96e8\u4e0d\u64cb\u72fc\uff09\uff1b**\u9700\u771f\u7684\u5728\u4e0b\u96e8\u624d\u907f\u96e8**\u3002\\n- `is_raining` \u8d70\u65b0\u589e\u7684 `WildlifeManager` \u6b04\u4f4d\uff08`game.rs` \u6bcf\u5e40\u65bc `tick` \u524d `set_raining`\uff09\uff0c\u6cbf\u7528\u672c\u6a21\u7d44\u300c**\u96f6 tick \u7c3d\u540d\u6539\u52d5**\u300d\u6163\u4f8b\u3001\u9810\u8a2d `false` \u6545\u4e8c\u767e\u9918\u8655\u65e2\u6709 tick \u547c\u53eb\u8207\u6e2c\u8a66\u96f6\u6539\u52d5\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n## \u54c1\u8cea\u9598\u9580\\n\\n- `cargo build` \u2705\u3001`cargo test` \u2705\uff082132 passed\uff1b\u65b0\u589e 10 \u500b 296 \u55ae\u5143\u6e2c\u8a66\u5168\u7da0\uff09\\n- `node --check web/game.js` \u2705\\n- \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c9c23db69c51530e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-fe7d78596ab2c79e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374191, "scanner": "foundry_dataset", "fingerprint": "ba6bd98a8071d671663f0927d1419b75ef0b370e946ebb3f3652740303986d31", "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": "ShihShihDer/ButFun#463", "human_labels": ["data_schema_persistence"], "issue_number": "463", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9c5e05fc4224226c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#463\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#463\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-51ffb9f5c41c61ee\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/463\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/463\\nTitle: feat(\u751f\u614b): ROADMAP 295 \u754f\u5473\u907f\u5f91\u2014\u2014\u8349\u98df\u7378\u805e\u5230\u63a0\u98df\u8005\u65b0\u7559\u7684\u9818\u5730\u8a18\u865f\u800c\u8b66\u89ba\u7e5e\u9053\uff0c\u8207 294 \u540c\u985e\u8b80\u5473\u6e4a\u6210\u300c\u540c\u985e\u8b80\u5473\uff0f\u7375\u7269\u754f\u5473\u300d\u3001\u6524\u958b\u751f\u614b\u5b78\u7684\u300c\u6050\u61fc\u5730\u666f\u300d \ud83d\ude1f\ud83e\udd8c\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## ROADMAP 295 \u754f\u5473\u907f\u5f91\uff08predator-scent avoidance\uff0f\u6050\u61fc\u5730\u666f landscape of fear\uff09\\n\\n**\u4e3b\u8ef8\u5207\u7247\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff09\u3002** 293 \u7559\u5473\uff08\u63a0\u98df\u8005\u5ba3\u793a\u5730\u76e4 \ud83d\udca7\uff09\u2192 294 \u540c\u985e\u8b80\u5473\uff08\u53e6\u4e00\u96bb\u63a0\u98df\u8005\u8b80\u754c\u5473 \ud83d\udc43\uff09\u628a\u300c\u6c23\u5473\u8a18\u865f\u300d\u88dc\u6210\u4e86\u63a0\u98df\u8005\u4e4b\u9593\u7684\u96d9\u5411\u793e\u4ea4\uff0c\u53ef\u90a3\u8a18\u8a18\u865f\u81f3\u4eca\u53ea\u88ab**\u540c\u985e**\u8b80\u5230\u3002\u672c\u5207\u7247\u88dc\u4e0a\u7b2c\u4e09\u500b\u3001\u4e5f\u662f**\u8de8\u7269\u7a2e**\u7684\u8b80\u8005\u2014\u2014\u7375\u7269\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u9e7f\u7fa4\u5c0d\u63a0\u98df\u8005\u5283\u4e0b\u7684\u754c\u5473\u6beb\u7121\u53cd\u61c9\u3002\u73fe\u5728\uff1a\u4e00\u96bb\u72fc\uff0f\u72d0\u5728\u8349\u539f\u4e00\u89d2\u7559\u4e0b\u65b0\u9bae\u754c\u5473\uff08293 \ud83d\udca7\uff09\uff0c\u90a3\u80a1\u6c23\u5473\u96a8\u98a8\u98c4\u5411\u9060\u8655\u2014\u2014\u4e00\u7fa4\u6b63\u5728\u5403\u8349\u3001**\u6839\u672c\u770b\u4e0d\u898b\u63a0\u98df\u8005\u672c\u9ad4**\u7684\u9e7f\uff0c\u6703\u4e00\u982d\u982d\u62ac\u982d\u4e00\u9a5a\uff08\u982d\u9802\u6d6e\u5fae\u5fae\u767c\u986b\u7684 \ud83d\ude1f\uff09\uff0c\u4e0d\u5b89\u5730\u4f4e\u982d\u5feb\u6b65\u3001\u671d\u90a3\u80a1\u6c23\u5473\u7684**\u53cd\u65b9\u5411\u7e5e\u8d70**\uff0c\u628a\u90a3\u7247\u300c\u6709\u72fc\u4f86\u904e\u300d\u7684\u5730\u8b93\u51fa\u53bb\u3002\u63a0\u98df\u8005\u5beb\u5728\u98a8\u88e1\u7684\u4e00\u8a18\u544a\u793a\uff0c\u7b2c\u4e00\u6b21\u4e0d\u53ea\u88ab\u540c\u985e\u8b80\u5230\u3001\u66f4\u8b93\u770b\u4e0d\u898b\u7260\u7684\u7375\u7269\u672c\u80fd\u907f\u958b\u2014\u2014\u751f\u614b\u5b78\u88e1\u90a3\u5f35\u770b\u4e0d\u898b\u537b\u771f\u5be6\u5de6\u53f3\u7378\u7fa4\u53bb\u5411\u7684\u300c**\u6050\u61fc\u5730\u666f**\u300d\uff0c\u7b2c\u4e00\u6b21\u92ea\u5728\u4e86\u9019\u7247\u8349\u539f\u4e0a\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u767d\u5929\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\u7684\u8349\u98df\u8d70\u7378\uff08\u9e7f\uff0f\u5c0f\u7378\uff09\uff0c\u300c\u805e\u5230\u300d`SCENT_AVOID_RADIUS`(480px) \u5167\u6709\u63a0\u98df\u8005\u6b63 `Marking`\uff08\u8907\u7528 294 \u7684 `marking_snap`\uff09\u3001**\u4e14\u81ea\u8eab\u8b66\u6212\u5e36 `VIGILANCE_RADIUS`(340px) \u5167\u7121\u63a0\u98df\u8005\u672c\u9ad4**\u6642\uff0c\u5076\u723e\u4ee5 `SCENT_AVOID_PROB`(0.3) \u8f49\u5165\u65b0\u72c0\u614b `Skirting`\uff0c\u6bcf\u5e40\u4ee5 `SKIRT_SPEED`(64) \u671d\u754c\u5473\u53cd\u65b9\u5411\u632a\u6b65\u9060\u96e2\uff0c`SKIRT_DURATION`(2.5~4.5s) \u5f8c\u56de\u5fa9\u9592\u6643\u3002\\n- **\u8207 251\uff0f284 \u8b66\u6212\uff08\ud83d\ude28\uff0c\u539f\u5730\u50f5\u7acb\u51dd\u671b\uff09\u523b\u610f\u5340\u9694**\uff1a\u90a3\u662f\u5b9a\u683c\u3001\u672c\u7b46\u662f\u55c5\u5230\u754c\u5473\u800c\u300c\u632a\u958b\u7e5e\u8d70\u300d\uff08\u6703\u4f4d\u79fb\uff09\u3002\u89f8\u767c\u5708\uff08340~480px\uff09\u523b\u610f\u843d\u5728\u8b66\u6212\u5e36\u4e4b\u5916\uff0c\u8207\u300c\u770b\u898b\u5c31\u8b66\u6212\u300d\u96f6\u91cd\u758a\u3002\\n- **\u6392\u5e8f**\uff1a251\uff0f262\uff0f263 \u63a0\u98df\u8005\u8b66\u6212\u3001284 \u9a5a\u98db\u793a\u8b66\u4e4b\u5f8c\uff08\u771f\u5a01\u8105\uff0f\u5373\u6642\u8b66\u8a0a\u512a\u5148\uff09\uff0c\u767d\u665d\u73a9\u6a02\u4e4b\u524d\uff08\u8b66\u89ba\u5148\u65bc\u73a9\u6a02\uff09\u3002**\u7e5e\u884c\u6c38\u9060\u8b93\u4f4d\u9003\u547d**\uff1a\u5a01\u8105\u903c\u9032 `FLEE_RADIUS` \u5373\u6539\u5168\u901f\u5954\u9003\u3002\\n- \u524d\u7aef `web/game.j\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4f7456f9acb21421\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-7122a09cb12b5615", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374190, "scanner": "foundry_dataset", "fingerprint": "c926e7e04b8e3c961df381b95229c4fee7f5bf1f7b789a63ce669552ba923f77", "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": "ShihShihDer/ButFun#462", "human_labels": ["data_schema_persistence"], "issue_number": "462", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-25661c19277e14e7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#462\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#462\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16898e7b3aa56088\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/462\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/462\\nTitle: feat(\u751f\u614b): ROADMAP 294 \u805e\u5473\u8b80\u754c\u2014\u2014\u63a0\u98df\u8005\u8b80\u540c\u985e\u525b\u7559\u4e0b\u7684\u9818\u5730\u8a18\u865f\uff0c\u8207 293 \u55c5\u6a19\u5c0d\u6210\u300c\u7559\u5473\uff0f\u8b80\u5473\u300d\u96d9\u5411\u793e\u4ea4\u4e00\u5c0d \ud83d\udc43\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 294 \u805e\u5473\u8b80\u754c\uff08counter-marking sniff\uff09\\n\\n\u627f\u63a5 293 \u9818\u5730\u55c5\u6a19\uff08\ud83d\udca7 \u7559\u5473\uff09\u2014\u2014\u90a3\u8a18\u7559\u4e0b\u7684\u8a18\u865f\u81f3\u4eca**\u7121\u4eba\u8b80**\uff0c\u7559\u5473\u53ea\u662f\u96bb\u72fc\u5c0d\u8457\u7a7a\u6c23\u81ea\u8aaa\u81ea\u8a71\u7684\u55ae\u5411\u52d5\u4f5c\u3002\u672c\u5207\u7247\u628a\u5b83\u88dc\u6210\u771f\u6b63\u7684**\u96d9\u5411\u793e\u4ea4**\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u767d\u5929\u7121\u7375\u53ef\u8ffd\u3001\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\u7684\u63a0\u98df\u8005\uff08\u91ce\u72fc\uff0f\u91ce\u72d0**\u4e8c\u8005\u7686\u6703**\uff09\uff0c\u300c\u805e\u5230\u300d\u9644\u8fd1 `SNIFF_SEE_RADIUS`(220px) \u5167\u6709\u540c\u985e\u6b63\u7559\u4e0b\u4e00\u8a18\u65b0\u9bae\u7684\u9818\u5730\u8a18\u865f\uff08`marking_snap`\uff1a\u672c\u5e40\u6b63\u5728 `Marking` \u7684\u63a0\u98df\u8005\u5ea7\u6a19\u5feb\u7167\uff0c\u4eff 292 `digger_snap` \u624b\u6cd5\uff09\u6642\uff0c\u5076\u723e\u4ee5 `SNIFF_PROB`(0.045) \u6e4a\u4e0a\u524d\u505c\u4e0b\u3001\u62ac\u982d\u4e00\u55c5\u4e00\u55c5\u8b80\u754c\u5473\uff08\u65b0\u589e `Sniffing{sniff_timer}` \u72c0\u614b\uff09\uff0c\u8b80 1.5~3.0s \u518d\u8d77\u8eab\u56de\u5de1\u904a\u3002\\n- \u524d\u7aef `web/game.js`\uff1a`state===\\\"sniffing\\\"` \u982d\u9802\u6d6e\u4e00\u679a\u7565\u9ad8\u65bc\u982d\u9802\u3001\u96a8\u4e00\u55c5\u4e00\u9813\u660e\u6ec5\u7684 \ud83d\udc43\uff08\u6bd4 293 \u8cbc\u5730\u7684 \ud83d\udca7 \u66f4\u9ad8\uff0c\u4f5c\u62ac\u982d\u671d\u7a7a\u4e2d\u55c5\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u5f9e\u524d\u300c\u4e00\u96bb\u72fc\u5c0d\u8457\u7a7a\u6c23\u5283\u754c\u300d\uff08293\uff09\uff0c\u65c1\u908a\u540c\u985e\u8def\u904e\u770b\u4e5f\u4e0d\u770b\uff1b\u73fe\u5728**\u53e6\u4e00\u96bb\u72fc\u771f\u7684\u8b80\u5230\u4e86\u9019\u9053\u754c**\u2014\u2014\u6e4a\u4e0a\u524d\u62ac\u982d\u8b80\u5473\u3001\u8fa8\u8a8d\u662f\u8ab0\u7684\u5730\u76e4\u518d\u96e2\u958b\u3002\u5169\u7a2e\u7368\u4f86\u7368\u5f80\u7684\u591c\u884c\u63a0\u98df\u8005\u4e4b\u9593\uff0c\u7b2c\u4e00\u6b21\u6709\u4e86\u4e00\u4f86\u4e00\u5f80\u3001\u770b\u5f97\u898b\u7684\u6c23\u5473\u5c0d\u8a71\u3002\u76f4\u63a5\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c\u8b93\u4e0d\u540c\u500b\u9ad4\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694\\n- **\u8207 293 \u55c5\u6a19\uff08\ud83d\udca7 \u7559\u5473\uff09\u5c0d\u6210\u300c\u7559\u5473\uff0f\u8b80\u5473\u300d\u96d9\u5411\u4e00\u5c0d**\uff08\u4e00\u500b\u7559\u3001\u4e00\u500b\u8b80\uff0c\u540c\u4e00\u9053\u8a18\u865f\u7684\u5169\u7aef\uff09\u3002\\n- **\u8207 225 \u55c5\u8e64\uff08\ud83d\udc43\uff0c\u91ce\u72fc\u5faa\u4e00\u689d\u820a\u5473\u8de1\u4f4e\u982d\u7de9\u6b65\u8d70\uff09\u5340\u9694**\uff1a\u8b80\u754c\u662f\u539f\u5730\u8b80\u540c\u985e\u525b\u7559\u4e0b\u7684\u65b0\u9bae\u8a18\u865f\u3001\u975e\u5faa\u820a\u8de1\u8d70\uff0c\u4e14\u91ce\u72fc\uff0f\u91ce\u72d0\u4e8c\u8005\u7686\u6703\uff08225 \u53ea\u91ce\u72fc\uff09\u3002\\n\\n### \u9435\u5f8b\\n\u8b80\u5473\u6c38\u9060\u8b93\u4f4d\u72e9\u7375\uff08\u7375\u7269\u9032\u641c\u5c0b\u7bc4\u570d\u5373\u6539\u53bb\u7375\uff09\uff1b\u9700\u9644\u8fd1\u771f\u6709\u540c\u985e\u5728\u7559\u5473\u624d\u8d77\u610f\uff1b\u53ea\u5c6c\u65bc\u63a0\u98df\u8005\uff08\u7375\u7269\u4e0d\u8b80\uff09\uff1b\u665d\u8d77\u610f\u3001\u591c\u8d70\u591c\u568e\u3002**\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f**\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\\n- `cargo test` \u2705 \u5168\u7da0\uff082109 pas\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-185ac3fd46f36cd9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-d0b8d66497f70e29", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374189, "scanner": "foundry_dataset", "fingerprint": "e6c5a9af027c2a709e8e7c5dd7d7fa53ef70914ca6933c4836175f24729a9f36", "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": "ShihShihDer/ButFun#461", "human_labels": ["data_schema_persistence"], "issue_number": "461", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-50370f7fe539a2b6", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#461\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#461\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-baf86bb894bed12e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/461\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/461\\nTitle: feat(\u751f\u614b): ROADMAP 293 \u9818\u5730\u55c5\u6a19\u2014\u2014\u63a0\u98df\u8005\u505c\u4e0b\u4ee5\u4e00\u6ef4\u6c23\u5473\u8a18\u865f\u6a19\u8a18\u5730\u76e4\uff0c\u8207 225 \u55c5\u8e64\u5c0d\u6210\u300c\u8b80\u5473\uff0f\u7559\u5473\u300d\u4e00\u5c0d \ud83d\udca7\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 293\uff1a\u9818\u5730\u55c5\u6a19\uff08territorial scent-marking\uff09\\n\\nROADMAP \u4e3b\u8ef8 1\u2013292 \u5168\u6578\u5b8c\u6210 \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff0c\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u65b0\u5207\u7247\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u4ec0\u9ebc\u6210\u9577\\n\u767d\u5929\u7121\u7375\u53ef\u8ffd\u3001\u5e73\u975c\u9592\u6643\u7684**\u91ce\u72fc\uff0f\u91ce\u72d0**\uff0c\u5076\u723e\u6703\u505c\u4e0b\u3001\u6e4a\u8fd1\u4e00\u8655\u4f4e\u982d\u4ee5\u4e00\u6ef4\u6c23\u5473\u8a18\u865f**\u6a19\u8a18\u5730\u76e4\u3001\u5ba3\u793a\u9818\u5730**\u2014\u2014\u982d\u9802\u6d6e\u4e00\u679a\u8cbc\u5730\u4f4e\u8655\u3001\u96a8\u300c\u6a19\u4e00\u4e0b\u300d\u5f90\u5f90\u6c81\u51fa\u822c\u660e\u6ec5\u7684 \ud83d\udca7\uff0c\u6a19 1.5~3.0s \u4e00\u4e0b\u518d\u8d77\u8eab\u56de\u5de1\u904a\u3002\u72ac\u79d1\u6700\u62db\u724c\u7684\u9818\u5730\u672c\u80fd\u7b2c\u4e00\u6b21\u5728\u4e16\u754c\u88e1\u770b\u5f97\u898b\u3002\\n\\n### \u8a2d\u8a08\u8108\u7d61\\n- 225 \u55c5\u8e64\uff08\ud83d\udc43\uff09\u7d66\u4e86\u91ce\u72fc\u300c\u8b80\u5473\u300d\uff08\u5faa\u5225\u4eba\u7559\u7684\u6c23\u5473\u8ffd\u8e64\uff09\uff1b\u672c\u5207\u7247\u88dc\u4e0a\u72ac\u79d1\u7684\u53e6\u4e00\u534a\u300c\u7559\u5473\u300d\uff08\u7559\u4e0b\u81ea\u5df1\u7684\u8a18\u865f\u5283\u754c\uff09\uff0c**\u8207 225 \u5c0d\u6210\u300c\u8b80\u5473\uff0f\u7559\u5473\u300d\u4e00\u5c0d**\u3002\\n- \u91ce\u72fc\uff0f\u91ce\u72d0\u4e8c\u8005\u7686\u6703\uff08\u8207 285 \u8737\u7761 \ud83d\ude2a\uff0f291 \u8214\u6bdb \ud83d\udc45 \u540c\u70ba\u5169\u7a2e\u72ac\u79d1\u5171\u6709\u7684\u767d\u665d\u9592\u7f6e\u5e95\u8272\uff09\uff1b\u8207 291 \u8214\u6bdb\uff08\u6e05\u6f54\u81ea\u7406\uff09\u523b\u610f\u5340\u9694\u2014\u2014\u8214\u6bdb\u7406\u76ae\u6bdb\u3001\u55c5\u6a19\u5283\u5730\u76e4\u3002\\n- \u6392\u5728 291 \u8214\u6bdb\u4e4b\u5f8c\u3001285 \u8737\u7761\u4e4b\u524d\uff1a\u9192\u8457\u7684\u9818\u5730\u52d5\u4f5c\u512a\u5148\u65bc\u7761\u8457\u88dc\u7720\uff1b\u7375\u7269\u4e00\u73fe\u4e00\u5f8b\u8b93\u4f4d\u72e9\u7375\u3002\\n\\n### \u5be6\u4f5c\uff08\u4eff 291 \u8214\u6bdb\u7684\u7d14\u555f\u767c\u5f0f\u6a21\u5f0f\uff09\\n- `src/wildlife.rs`\uff1a3 \u5e38\u6578\uff08`MARK_PROB` 0.03\uff0f`MARK_DURATION_MIN`/`MAX` 1.5~3.0s\uff09\uff0b\u65b0\u72c0\u614b `Marking{mark_timer}`\uff08`state_str`\u2192`\\\"marking\\\"`\uff09\uff0b\u53ef\u6e2c method `tick_mark`\uff0b\u63a0\u98df\u8005\u6c7a\u7b56\u93c8\u300c\u7e8c\u55c5\u6a19\uff0f\u8d77\u55c5\u6a19\u300d\u5169\u6bb5\u5206\u652f\u3002\\n- `web/game.js`\uff1a`state===\\\"marking\\\"` \u756b\u8cbc\u5730\u660e\u6ec5\u7684 \ud83d\udca7\u3002\\n- **\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff1b`game.rs` \u96f6\u6539\u52d5\u3002**\\n\\n### \u54c1\u8cea\u9598\u9580\\n- \u672c\u6a5f `cargo test` \u5168\u7da0\uff08**2100 passed**\uff09\uff0c\u542b 7 \u500b\u65b0\u6e2c\u8a66\uff08\u7e8c\u55c5\u6a19\u539f\u5730\u4e0d\u52d5\uff0f\u5230\u671f\u56de\u5de1\u904a\uff0f\u975e\u8a72\u72c0\u614b noop\uff0f`state_str`\uff0f\u7375\u7269\u6c38\u4e0d\u55c5\u6a19\uff0f\u767d\u5929\u7d42\u6703\u55c5\u6a19\uff0f\u591c\u9593\u4e0d\u55c5\u6a19\uff0f\u55c5\u6a19\u4e2d\u9047\u7375\u7269\u7acb\u523b\u6539\u53bb\u72e9\u7375\uff09\u3002\\n- `node --check web/game.js` \u901a\u904e\u3002\\n\\n\ud83e\udd16 Gene\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5d819fa2ead0ca4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrenc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-f2eac9ac908623e8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374188, "scanner": "foundry_dataset", "fingerprint": "6b77bcb89d5b0e50a693d062c65b3da2d8fab2d0578df334d5868f639c6ce6bb", "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": "ShihShihDer/ButFun#460", "human_labels": ["data_schema_persistence"], "issue_number": "460", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7f1bdb09890e529c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#460\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#460\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-52950e4271f7169b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/460\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/460\\nTitle: feat(\u751f\u614b): ROADMAP 292 \u8ddf\u5228\u64bf\u87f2\u2014\u2014\u91ce\u9ce5\u8ddf\u8457\u5228\u5730\u7684\u5c0f\u52d5\u7269\u64bf\u7ffb\u51fa\u7684\u87f2\uff0c\u628a 265 \u5171\u751f\u8ddf\u98df\u64f4\u6210\u300c\u8ddf\u9e7f\uff0f\u8ddf\u9f20\u300d\u4e00\u5c0d \ud83d\udc1b\ud83d\udc26\ud83d\udc3f\ufe0f\\nBody:\\n## \u9019\u5207\u7247\u505a\u4e86\u4ec0\u9ebc\uff08\u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\uff09\\n\\n\u91ce\u9ce5\u7b2c\u4e00\u6b21\u6703**\u8ddf\u8457\u5228\u5730\u7684\u5c0f\u52d5\u7269\u64bf\u87f2**\u4e86\u3002\\n\\n\u767d\u5929\u5e73\u975c\u7684\u91ce\u9ce5\u82e5\u770b\u898b\u9644\u8fd1\u6709\u4e00\u96bb\u6b63\u5728\u56e4\u7ce7\u5228\u5730\uff08282 `Caching`\uff09\u7684\u5c0f\u52d5\u7269\uff0c\u6703\u4e09\u4e09\u5169\u5169\u88ab\u5438\u5f15\u98db\u650f\u904e\u53bb\uff0c\u508d\u5728\u7260\u8eab\u65c1\u8ddf\u8457\u4f4e\u982d\u4e00\u5544\u4e00\u5544\u5730\u64bf\u98df\u88ab\u5228\u571f\u7ffb\u51fa\u7684\u5c0f\u87f2\uff08\u982d\u9802\u6d6e \ud83d\udc1b\uff09\uff0c\u5c0f\u52d5\u7269\u5228\u5230\u54ea\u5152\u9ce5\u5c31\u8ddf\u5230\u54ea\u5152\uff1b\u5228\u5b8c\u8d77\u8eab\u8d70\u9060\u3001\u6216\u64bf\u4e86\u4e00\u9663\u5b50\uff0c\u9ce5\u5c31\u62cd\u7fc5\u6563\u53bb\u3002\u5a01\u8105\u4e00\u903c\u8fd1\u4e00\u5f8b\u512a\u5148\u9003\u7ac4\u3002\\n\\n\u628a **265 \u5171\u751f\u8ddf\u98df**\uff08\u9ce5\u508d\u8457\u5403\u8349\u7684\u9e7f\u64bf\u87f2\uff09\u5f9e\u300c\u8ddf\u9e7f\u300d\u64f4\u5230\u300c\u8ddf\u5228\u5730\u7684\u5c0f\u9f20\u300d\uff0c**\u5c0d\u6210\u300c\u8ddf\u9e7f\uff0f\u8ddf\u9f20\u300d\u4e00\u5c0d**\u2014\u2014\u540c\u4e00\u4efd\u725b\u80cc\u9dfa\u5f0f\u5171\u751f\uff0c\u5f9e\u5927\u9e7f\u5ef6\u4f38\u5230\u5c0f\u9f20\uff1b\u4e5f\u8b93 **282 \u56e4\u7ce7**\u9019\u500b\u539f\u672c\u7d14\u5c6c\u5c0f\u52d5\u7269\u81ea\u5229\u7684\u52d5\u4f5c\uff0c\u7b2c\u4e00\u6b21\u727d\u52d5\u5230\u53e6\u4e00\u500b\u7269\u7a2e\uff08\u5c0f\u52d5\u7269\u5228\u5730\u2192\u91ce\u9ce5\u5f97\u98df\uff09\u3002\u76f4\u63a5\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c\u8b93\u4e0d\u540c\u7269\u7a2e\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n## \u600e\u9ebc\u505a\uff08\u5b88\u9435\u5f8b\u3001\u4e0d\u8df3\u7d1a\uff09\\n\\n- `src/wildlife.rs`\uff1a4 \u5e38\u6578\uff08`GLEAN_SEE_RADIUS`/`GLEAN_FOLLOW_RADIUS` \u5c0d\u9f4a 265 \u7684 200/260\u3001`GLEAN_PROB` 0.01\u3001`GLEAN_DURATION` 3~7s\uff09\uff0b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Gleaning{glean_timer}`\uff08`state_str`\u2192`\\\"gleaning\\\"`\uff09\uff0b\u8207 `tick_commensal` \u540c\u6a21\u5f0f\u7684\u53ef\u6e2c `tick_glean(dt, digger)`\uff08\u8907\u7528\u65e2\u6709 `forage_step`\uff09\uff0b\u672c\u5e40 `digger_snap`\uff08`Caching` \u5c0f\u52d5\u7269\u5feb\u7167\uff09\uff0b\u6c7a\u7b56\u93c8\u300c\u7e8c\u8ddf\u5228\uff0f\u8d77\u610f\u8ddf\u5228\u300d\u5169\u5206\u652f\uff08\u7dca\u63a5 265 \u4e4b\u5f8c\uff09\u3002\\n- **\u8207 `CommensalForaging` \u523b\u610f\u5206\u6210\u7368\u7acb\u72c0\u614b**\uff1a266 \u54e8\u5175\u4e92\u60e0\u53ea\u8a8d `CommensalForaging` \u7684\u9ce5\u66ff\u9e7f\u653e\u54e8\uff0c\u8ddf\u9f20\u7684 `Gleaning` \u9ce5\u96f6\u4ea4\u7e8f\u3001\u4e0d\u8aa4\u66ff\u9e7f\u653e\u54e8\u3002\\n- `web/game.js`\uff1a\u53ea\u628a\u65e2\u6709 265 \u7684\u300c\u4f4e\u982d\u9ede\u5544\u8eab\u9ad4\u7bc0\u594f\uff0b\ud83d\udc1b \u6c23\u6ce1\u300d\u5169\u8655\u689d\u4ef6\u64f4\u6210\u4e5f\u542b `\\\"gleaning\\\"`\uff0c\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\u3002\\n- \u8b77\u6b04\uff1a\u53ea\u5c6c\u65bc\u91ce\u9ce5\u3001\u9700\u5228\u5730\u5c0f\u52d5\u7269\u5728\u5834\u3001\u6392\u5728 265 \u8ddf\u9e7f\u4e4b\u5f8c\u3001\u5a01\u8105\u6c38\u9060\u512a\u5148\u9003\u7ac4\u3001\u6e67\u73fe\u4e0d\u5beb\u6b7b\u3002\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa\u3001\u96f6 LLM\u3001\u96f6\u5354\u8b70/\u6301\u4e45\u5316/migration\u3001\u8a18\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-05619458b930142e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8a86793d74771ab4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374187, "scanner": "foundry_dataset", "fingerprint": "2b71edfae3e40708ef571a3327386f35cb3d0750e4ef7acb4dc20e422c0e699d", "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": "ShihShihDer/ButFun#459", "human_labels": ["data_schema_persistence"], "issue_number": "459", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ec7280edfc85c864", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#459\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#459\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e2a57fb02ad7ca8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/459\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/459\\nTitle: feat(\u751f\u614b): ROADMAP 291 \u63a0\u98df\u8005\u8214\u6bdb\u7406\u8eab\u2014\u2014\u91ce\u72fc\u91ce\u72d0\u767d\u5929\u7406\u4e00\u7406\u6bdb\uff0c\u8207 276 \u7406\u7fbd\uff0f277 \u6414\u7662\u6e4a\u6210\u300c\u81ea\u6211\u6253\u7406\u4e09\u65cf\u5230\u9f4a\u300d \ud83d\udc45\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 291\uff1a\u63a0\u98df\u8005\u8214\u6bdb\u7406\u8eab\uff08canid self-grooming\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5df2\u5168\u6578\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u65b0\u589e\u4e00\u500b\u5c0f\u800c\u5b8c\u6574\u3001\u73a9\u5bb6\u4e00\u773c\u770b\u5f97\u5230\u7684\u751f\u614b\u5207\u7247\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u767d\u5929\u7684\u91ce\u72fc\uff0f\u91ce\u72d0\u6c92\u7375\u53ef\u8ffd\u6642\u53ea\u6703\u5de1\u4f86\u5de1\u53bb\u3001\u6216\u8737\u6210\u4e00\u5718\u88dc\u7720\uff08\ud83d\ude2a\uff09\uff0c\u770b\u4e0d\u51fa\u7260\u5011\u9192\u8457\u6642\u4e5f\u6703\u6253\u7406\u81ea\u5df1\u3002\u73fe\u5728\u7260\u5011\u6703\u5076\u723e\u505c\u4e0b\u3001\u4f4e\u982d\u8214\u7406\u81ea\u5df1\u7684\u6bdb\uff08\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u4e00\u8214\u4e00\u8214\u7bc0\u594f\u5de6\u53f3\u64fa\u52d5\u7684 \ud83d\udc45\uff09\uff0c\u7406\u4e00\u5c0f\u6bb5\u518d\u8d77\u8eab\u5de1\u904a\u2014\u2014\u72ac\u79d1\u6700\u62db\u724c\u7684\u6e05\u6f54\u7fd2\u6027\u7b2c\u4e00\u6b21\u51fa\u73fe\u5728\u8349\u539f\u4e0a\u3002\\n\\n**\u81ea\u6211\u6253\u7406\u4e09\u65cf\u5230\u9f4a**\uff1a\u9ce5\u5152\u7406\u7fbd\uff08\ud83e\udeb6 / 276\uff09\u3001\u9e7f\u6493\u7662\uff08\ud83d\udc3e / 277\uff09\u3001\u72fc\u72d0\u8214\u6bdb\uff08\ud83d\udc45 / 291\uff09\u2014\u2014\u4e94\u7a2e\u751f\u7269\u5168\u90fd\u6709\u4e86\u300c\u6c92\u4e8b\u6642\u6253\u7406\u81ea\u5df1\u300d\u7684\u59ff\u614b\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `src/wildlife.rs`\uff1a\u65b0\u589e `LICK_PROB`(0.03)\uff0f`LICK_DURATION_MIN`/`MAX`(2~4s) \u4e09\u5e38\u6578\u3001\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Licking{lick_timer}`\uff08`state_str`\u2192`\\\"licking\\\"`\uff09\u3001\u53ef\u6e2c method `tick_lick`\uff08\u8207 `tick_doze`/`tick_greet` \u540c\u6a21\u5f0f\uff09\uff0c\u4e26\u5728\u63a0\u98df\u8005\u6c7a\u7b56\u93c8\u52a0\u300c\u7e8c\u7406\u300d+\u300c\u8d77\u610f\u8214\u6bdb\u300d\u5169\u6bb5\uff08\u6392\u5728 287 \u554f\u5b89\u4e4b\u5f8c\u3001285 \u8737\u7761\u4e4b\u524d\uff09\u3002\\n- `web/game.js`\uff1a`state===\\\"licking\\\"` \u982d\u9802\u6e32\u67d3 \ud83d\udc45\u3002\\n- `docs/ROADMAP.md`\uff1a\u65b0\u589e 291 \u689d\u76ee\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u5169\u7a2e\u63a0\u98df\u8005\u5171\u6709\uff08\u4e0d\u5206\u72fc\u72d0\uff09\u3001\u53ea\u767d\u5929\u8d77\u610f\u3001\u5404\u8214\u5404\u7684\u4e0d\u50b3\u67d3\u3001\u6c38\u9060\u8b93\u4f4d\u72e9\u7375\u3002**\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f**\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\\n- `cargo test` \u2705 \u5168\u7da0\uff082085 passed\uff0c\u542b 7 \u500b\u65b0 licking \u6e2c\u8a66\uff1a\u539f\u5730\u7e8c\u7406\uff0f\u5230\u671f\u56de\u5de1\u904a\uff0f\u975e\u8a72\u72c0\u614b noop\uff0fstate_str\uff0f\u7375\u7269\u6c38\u4e0d\u8214\u6bdb\uff0f\u767d\u5929\u5b64\u72fc\u7d42\u6703\u8214\u6bdb\uff0f\u591c\u9593\u63a0\u98df\u8005\u6c38\u4e0d\u8214\u6bdb\uff0f\u8214\u6bdb\u4e2d\u9047\u7375\u7269\u7acb\u523b\u6539\u72e9\u7375\uff09\\n- `node -c web/game.js` \u2705\\n\\n\ud83e\udd16 Generated with [Claude Code\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f21156cef9e9f4ef\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurren\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-0610231299821fdf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374186, "scanner": "foundry_dataset", "fingerprint": "287d5f3ac3ca5c3d4409e6460888ed176d292b45a5a9ca0b3cfa51c3f1265c94", "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": "ShihShihDer/ButFun#458", "human_labels": ["data_schema_persistence"], "issue_number": "458", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-78eec88428ba4c8b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#458\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#458\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e6ceeaf0148fa8e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/458\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/458\\nTitle: feat(\u751f\u614b): ROADMAP 290 \u5e7c\u7378\u504e\u6bcd\u6253\u76f9\u2014\u2014\u73a9\u7d2f\u4e86\u5c31\u504e\u8457\u5abd\u5abd\u5728\u767d\u5929\u6253\u500b\u5c0f\u76f9\uff0c\u8207 215 \u5b09\u6232\u5c0d\u6210\u300c\u52d5\uff0f\u975c\u300d\u4e00\u5c0d \ud83d\udca4\ud83e\udd8c\ud83d\udc3f\ufe0f\ud83d\udc26\\nBody:\\n## ROADMAP 290\uff1a\u5e7c\u7378\u504e\u6bcd\u6253\u76f9\uff08fawns nap snuggled by mother\uff09\\n\\n\u627f\u63a5 207 \u8a95\u751f\u2192208 \u4f9d\u504e\u2192215 \u5b09\u6232\u2192289 \u5b78\u5403\u8349\u90a3\u689d\u5e7c\u7378\u65e5\u5e38\u7dda\u3002\u5df2\u4f9d\u504e\u5230\u6bcd\u7378\u8eab\u908a\u7684\u5e7c\u7378\u5e73\u975c\u6642\u7684\u767d\u5929\u65e5\u5e38\u5df2\u6709\u300c\u4f9d\u504e\uff0f\u73a9\u800d\uff08215 \ud83d\udcab\uff09\uff0f\u5b78\u5403\u8349\uff08289 \ud83c\udf31\uff09\u300d\u4e09\u7a2e\uff0c\u7368\u7f3a\u5e7c\u5d3d\u6700\u62db\u724c\u3001\u6700\u7642\u7652\u7684\u4e00\u7b46\u2014\u2014**\u73a9\u7d2f\u4e86\u3001\u5403\u98fd\u4e86\u5c31\u504e\u8457\u5abd\u5abd\u5728\u767d\u5929\u7684\u6696\u967d\u4e0b\u6253\u500b\u5c0f\u76f9**\uff08\u5e7c\u7378\u672c\u5c31\u6bd4\u6210\u9ad4\u55dc\u7761\uff09\u3002\u672c\u5207\u7247\u88dc\u4e0a\u5b83\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u7576\u5c0f\u9e7f\u73a9\u5920\u4e86\u3001\u56db\u4e0b\u592a\u5e73\u6642\uff0c\u6703\u770b\u898b\u7260\u5076\u723e\u4e0d\u9b27\u4e86\uff0c\u5c31\u5730\u7aa9\u5728\u5abd\u5abd\u8eab\u908a\u9589\u773c\u6253\u8d77\u5c0f\u76f9\uff08\u982d\u9802\u6d6e\u4e00\u679a\u7de9\u7de9\u4e00\u547c\u4e00\u5438\u3001\u50cf\u7761\u606f\u822c\u5f90\u5f90\u8139\u7e2e\u7684 \ud83d\udca4\uff09\uff0c\u7761\u4e00\u5c0f\u6703\u5152\u53c8\u8d77\u8eab\u56de\u4f9d\u504e\u2014\u2014\u9019\u7247\u8349\u539f\u7684\u4e0b\u4e00\u4ee3\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u9b27\u7d2f\u4e86\u3001\u5b89\u5fc3\u7761\u53bb\u300d\u7684\u4e00\u523b\uff0c\u4e16\u754c\u53c8\u67d4\u8edf\u3001\u53c8\u7642\u7652\u4e86\u4e00\u5206\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `src/wildlife.rs`\uff1a\u52a0 `NAP_PROB`(0.02)\uff0f`NAP_DURATION_MIN`(3.0)/`MAX`(6.0) \u4e09\u5e38\u6578\uff0b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Napping{nap_timer}`\uff08`state_str`\u2192`\\\"napping\\\"`\uff09\uff0b\u53ef\u6e2c method `tick_nap(dt,mx,my)`\uff08\u539f\u5730\u7e8c\u7761\uff0f\u5230\u671f\u56de\u6bcd\u7378\u8eab\u908a\u4f9d\u504e\uff0c\u8207 `tick_mimic_graze` \u540c\u6a21\u5f0f\uff09\uff0b\u5e7c\u7378\u4f9d\u504e\u93c8\u88e1\u7684\u300c\u7e8c\u7761\u300d\u5206\u652f\u8207\u300c\u8d77\u610f\u6253\u76f9\u300d\u5206\u652f\uff08\u7dca\u63a5 289 \u4e4b\u5f8c\uff09\u3002\\n- `web/game.js`\uff1a\u52a0 `state===\\\"napping\\\"` \u7684\u982d\u9802 \ud83d\udca4\uff08\u7de9\u7de9\u4e00\u547c\u4e00\u5438\uff09\uff1b\u4e26\u628a\u5e7c\u7378\u65b0\u751f \u2728 \u5fae\u5149\u6392\u9664 `napping`\uff08\u4eff\u65e2\u6709\u6392\u9664 `frolicking`\uff0c\u514d\u7b26\u865f\u758a\u5716\uff09\u3002\\n- `docs/ROADMAP.md`\uff1a\u88dc\u4e0a 290 \u689d\u76ee\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694 / \u5b88\u9435\u5f8b\\n- \u8207 215 \u5b09\u6232\uff08\ud83d\udcab\uff0c\u52d5\uff09\u5c0d\u6210\u300c\u52d5\uff0f\u975c\u300d\u4e00\u5c0d\uff1b**\u6240\u6709\u5e7c\u7378\u901a\u7528**\uff08\u5c0f\u9e7f\uff0f\u5c0f\u7378\uff0f\u96db\u9ce5\uff0c\u8207 215 \u4e00\u81f4\uff09\u3002\\n- \u8207 210 \u591c\u7720\uff08\ud83d\udca4\uff0c\u6210\u9ad4\u5165\u591c\u6b78\u5de2\u5b89\u7761\uff09**\u540c\u7b26\u865f\u4f46\u4ee5\u665d\u591c\u81ea\u7136\u5206\u9694\u3001\u6c38\u4e0d\u540c\u6642\u51fa\u73fe**\uff1b\u8207 285 \u665d\u4f0f\u8737\u7761\uff08\ud83d\ude2a\uff0c\u63a0\u98df\u8005\uff09\u3001253 \u98fd\u8db3\uff08\ud83d\ude34\uff09\u5340\u9694\u3002\\n- \u5a01\u8105\u6c38\u9060\u512a\u5148\uff1a\u8207 215 \u540c\u53d7\u4e0a\u6e38 `predator_near` \u5b88\u885b\uff0c\u63a0\u98df\u8005\uff0f\u73a9\u5bb6\u903c\u8fd1\u5373\u6539\u9003\u7ac4\u3002\\n- \u6e67\u73fe\u975e\u5beb\u6b7b\u3001\u96f6\u6355\u98df\u5e73\u8861\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2a1b1f37a77bd783\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2a1ed0550cd7fce5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374185, "scanner": "foundry_dataset", "fingerprint": "5b1d91e753e8ab470531cbbdfb806782480270572c54591202f252813cd3873f", "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": "ShihShihDer/ButFun#457", "human_labels": ["data_schema_persistence"], "issue_number": "457", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-98d6214fe68de323", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#457\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#457\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-01b976f746696ce7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/457\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/457\\nTitle: feat(\u751f\u614b): ROADMAP 289 \u5e7c\u7378\u5b78\u5403\u8349\u2014\u2014\u54fa\u4e73\u5e7c\u7378\u5728\u6bcd\u7378\u8eab\u908a\u5b78\u5abd\u5abd\u4f4e\u982d\u5543\u5ae9\u8349\uff0c\u8207 215 \u5b09\u6232\u5c0d\u6210\u300c\u73a9\u800d\uff0f\u5b78\u8993\u98df\u300d\u4e00\u5c0d \ud83c\udf31\ud83e\udd8c\ud83d\udc3f\ufe0f\\nBody:\\n## ROADMAP 289 \u5e7c\u7378\u5b78\u5403\u8349 \ud83c\udf31\ud83e\udd8c\ud83d\udc3f\ufe0f\\n\\n\u627f\u63a5 **207 \u8a95\u751f \u2192 208 \u4f9d\u504e \u2192 215 \u5b09\u6232 \u2192 274 \u8210\u72a2**\u7684\u5bb6\u5ead\uff0f\u751f\u547d\u5faa\u74b0\u7dda\u3002\\n\\n\u5df2\u4f9d\u504e\u5230\u6bcd\u7378\u8eab\u908a\uff08`NURSE_COMFORT_DIST` \u5167\uff09\u3001\u767d\u5929\u5e73\u975c\u7684\u54fa\u4e73\u5e7c\u7378\uff08`WildDeer`\uff0f`SmallCritter`\uff09\uff0c\u5728\u6c92\u8d77\u610f\u53bb\u5b09\u6232\uff08215\uff09\u7684\u7576\u53e3\uff0c\u5076\u723e\u4ee5 `MIMIC_GRAZE_PROB`(0.022) \u4f4e\u4e0b\u982d\u3001\u5b78\u5abd\u5abd\u5c31\u5730\u5543\u5ae9\u8349\u2014\u2014\u8f49\u5165\u65b0\u589e\u7684 `MimicGrazing{graze_timer}` \u72c0\u614b\uff08\u539f\u5730\u4e0d\u52d5\u3001\u524d\u7aef\u982d\u9802\u6d6e\u4e00\u679a\u4e00\u53e3\u4e00\u53e3\u4e0a\u4e0b\u4e00\u9813\u4e00\u9813\u7684\u5ae9\u82bd \ud83c\udf31\uff09\uff0c`graze_timer`(1.8~3.6s) \u5012\u6578\u8017\u76e1\u518d\u8d77\u8eab\u56de\u6bcd\u7378\u8eab\u908a\u4f9d\u504e\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\\n\u5e7c\u5d3d\u5f85\u5728\u6bcd\u7378\u8eab\u908a\u7684\u65e5\u5e38\uff0c\u5f9e\u300c\u975c\u975c\u4f9d\u504e + \u8e66\u8df3\u73a9\u800d\u300d\u518d\u6dfb\u771f\u5be6\u4e00\u5e55\u2014\u2014**\u5b78\u5abd\u5abd\u5403\u8349**\u3002\u8207 215 \u5b09\u6232\uff08\ud83d\udcab\uff09\u5c0d\u6210\u300c\u5e7c\u7378\u7684\u65e5\u5e38\uff1a\u73a9\u800d\uff0f\u5b78\u8993\u98df\u300d\u4e00\u5c0d\u3002\\n\\n### \u908a\u754c\\n- **\u8207 211 \u6210\u9ad4\u5403\u8349\uff08\ud83c\udf3f\uff09\u5340\u9694**\uff1a\u90a3\u662f\u6210\u9ad4\u5df2\u6703\u7684\u8993\u98df\uff1b\u9019\u662f\u5e7c\u5d3d\u300c\u8ddf\u8457\u5abd\u5abd\u5b78\u300d\u3001\u982d\u9802\u5ae9\u82bd \ud83c\udf31\u3001\u4e14\u53ea\u5728\u4f9d\u504e\u65bc\u6bcd\u7378\u8eab\u908a\u6642\u3002\\n- **\u53ea\u5c6c\u65bc\u54fa\u4e73\u5e7c\u7378**\uff1a\u5e7c\u9ce5\u8d70 288 \u5730\u9762\u5544\u7c7d\u3001\u6210\u9ad4\u8d70 211 \u5403\u8349\u3002\\n- **\u5a01\u8105\u4e00\u5f8b\u5148\u9003\u547d**\uff1a\u8207 215 \u540c\u53d7\u4e0a\u6e38 `predator_near` \u5b88\u885b\u3002\\n- \u5929\u7136\u6e67\u73fe\u4e0d\u5beb\u6b7b\u3001\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa\uff08\u5ae9\u8349\u7d14\u70ba\u8996\u89ba\u4fe1\u4f7f\u3001\u4e0d\u751f\u6210\u53ef\u64bf\u5be6\u9ad4\uff09\u3002\\n\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5\uff08`mimic_graze` \u6cbf\u7528 `state_str`\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001game.rs \u96f6\u6539\u52d5\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n### \u6e2c\u8a66\\n\u65b0\u589e 8 \u6e2c\u8a66\u5168\u7da0\uff08cargo test\uff1a2069 passed\uff09\uff1atick \u884c\u70ba\u3001\u8a08\u6642\u6536\u5c3e\u3001\u6210\u9ad4\u4e0d\u5b78\u3001\u5e7c\u9ce5\u4e0d\u5b78\u3001\u4f9d\u504e\u5e7c\u7378\u6703\u5b78\u3001\u5a01\u8105\u903c\u8fd1\u4e0d\u5b78\u7b49\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-749b00e5b75183a5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-1c59a6905b7038db", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374184, "scanner": "foundry_dataset", "fingerprint": "8e78926519a7fbf4a919329339effc07ca7b3a25b65cf5b8c098826366f43cc5", "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": "ShihShihDer/ButFun#456", "human_labels": ["data_schema_persistence"], "issue_number": "456", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8cfc4c5060e6cdf1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#456\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#456\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-204aee2c3b010348\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/456\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/456\\nTitle: feat(\u751f\u614b): ROADMAP 288 \u91ce\u9ce5\u5544\u5730\u8993\u98df\u2014\u2014\u7d66\u91ce\u9ce5\u88dc\u4e0a\u300c\u4e0d\u5047\u5916\u6c42\u300d\u7684\u81ea\u5544\u8349\u7c7d\uff0c\u8207 265 \u508d\u9e7f\u8ddf\u98df\u5c0d\u6210\u300c\u8ddf\u98df\uff0f\u81ea\u5544\u300d\u4e00\u5c0d \ud83c\udf3e\ud83d\udc26\ud83c\udf31\\nBody:\\n## ROADMAP 288 \u91ce\u9ce5\u5544\u5730\u8993\u98df\uff08\u81ea\u5544\u8349\u7c7d\uff0fground-pecking forage\uff09\\n\\n\u91ce\u9ce5\u65e2\u6709\u7684\u8993\u98df\u59ff\u614b\uff08252 \u98df\u8150 \ud83c\udf56\u3001265 \u5171\u751f\u8ddf\u98df \ud83d\udc1b\u3001281 \u68f2\u80cc\u5544\u87f2 \ud83d\udc1b\uff09\u6e05\u4e00\u8272\u300c\u8981\u9760\u5916\u7269\u5728\u5834\u300d\u624d\u6210\u7acb\u2014\u2014\u8981\u6709\u5c4d\u9ab8\u3001\u8981\u6709\u8993\u98df\u7684\u9e7f\u3001\u8981\u6709\u53ef\u68f2\u7684\u9e7f\u80cc\u3002\u8eab\u908a\u7a7a\u7121\u4e00\u7269\u6642\uff0c\u767d\u5929\u5e73\u975c\u6f2b\u6b65\u7684\u91ce\u9ce5\u4fbf\u53ea\u662f\u8d70\u4f86\u8d70\u53bb\u3001\u770b\u4e0d\u51fa\u7260\u4e5f\u5f97\u81ea\u5df1\u8a0e\u751f\u6d3b\u3002\u672c\u5207\u7247\u88dc\u4e0a\u91ce\u9ce5\u6700\u57fa\u672c\u3001\u6700\u4e0d\u5047\u5916\u6c42\u7684\u4e00\u7b46\u8993\u98df\uff1a\u81ea\u5df1\u4f4e\u982d\u4e00\u5544\u4e00\u5544\u5544\u98df\u8349\u7c7d\u3002\\n\\n**\u8207 265 \u5171\u751f\u8ddf\u98df\uff08\ud83d\udc1b\uff0c\u508d\u9e7f\u64bf\u87f2\uff09\u5c0d\u6210\u300c\u8ddf\u98df\uff0f\u81ea\u5544\u300d\u4e00\u5c0d**\u2014\u2014\u6709\u8993\u98df\u7684\u9e7f\u5c31\u508d\u8457\u64bf\u87f2\u3001\u6c92\u9e7f\u4e5f\u6703\u81ea\u5df1\u4f4e\u982d\u5544\u8349\u7c7d\uff08\u4eff 286 \u7529\u5c3e\u300c\u6c92\u9ce5\u5e6b\u5fd9\u81ea\u5df1\u4f86\u300d\u3001281\u300c\u6709\u5e6b\u624b\u300d\u7684\u624b\u6cd5\uff09\u3002\u8207 252 \u98df\u8150\uff08\ud83c\udf56\uff09\uff0f276 \u7406\u7fbd\uff08\ud83e\udeb6\uff09\u523b\u610f\u5340\u9694\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- `src/wildlife.rs`\uff1a\u4e09\u5e38\u6578\uff08`PECK_PROB`(0.03)\uff0f`PECK_DURATION_MIN`/`MAX`(2~4.5s)\uff0c\u91cf\u7d1a\u5c0d\u9f4a 276 \u7406\u7fbd\uff09\uff0b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Pecking{peck_timer}`\uff08`state_str`\u2192`\\\"pecking\\\"`\uff09\uff0b\u8207 `tick_preen` \u540c\u6a21\u5f0f\u7684\u53ef\u6e2c method `tick_peck`\uff0b\u91ce\u9ce5 Phase \u9592\u7f6e\u93c8\u5169\u6bb5\uff08\u7e8c\u5544\uff0f\u8d77\u5544\uff09\uff0c\u7dca\u63a5 281 \u68f2\u80cc\u5544\u87f2\u4e4b\u5f8c\u3001`is_mammal` \u81ea\u7406\u5206\u652f\u4e4b\u524d\u3002\\n- `web/game.js`\uff1a`state===\\\"pecking\\\"` \u4e00\u6bb5\uff0c\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u4e00\u5544\u4e00\u5544\u4e0a\u4e0b\u4e00\u9813\u4e00\u9813\u7684 \ud83c\udf3e\uff0c\u76f4\u63a5\u8b80\u65e2\u6709 `w.state`\u3001\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\u3002\\n\\n### \u9435\u5f8b\\n- \u53ea\u5c6c\u65bc\u91ce\u9ce5\u3001\u53ea\u5f9e `Wandering` \u8d77\u610f\u3001\u5a01\u8105\u4e00\u903c\u8fd1\u5373\u62cd\u7fc5\u7ac4\u9003\uff08\u8993\u98df\u6c38\u9060\u8b93\u4f4d\u9003\u547d\uff09\u3002\\n- \u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa\uff08\u8349\u7c7d\u7d14\u70ba\u8996\u89ba\u4fe1\u4f7f\u3001\u4e0d\u751f\u6210\u53ef\u64bf\u5be6\u9ad4\uff09\u3001\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\uff0f\u5354\u8b70\u6539\u52d5\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u91ce\u9ce5\u8eab\u908a\u6c92\u5c4d\u9ab8\u3001\u6c92\u9e7f\u6642\u53ea\u662f\u6f2b\u7121\u76ee\u7684\u5730\u6643\uff1b\u73fe\u5728\u7260\u7368\u81ea\u6f2b\u6b65\u6642\u6703\u5076\u723e\u505c\u4e0b\u3001\u4f4e\u982d\u4e00\u5544\u4e00\u5544\u5730\u5544\u98df\u8349\u7c7d\uff08\ud83c\udf3e\uff09\u2014\u2014\u8349\u5730\u4e0a\u6700\u5c0b\u5e38\u7684\u5c0f\u9ce5\uff0c\u7b2c\u4e00\u6b21\u8b93\u4f60\u770b\u898b\u7260\u4e0d\u9760\u4efb\u4f55\u6a5f\u7de3\u3001\u4e5f\u80fd\u81ea\u529b\u66f4\u751f\u5730\u904e\u65e5\u5b50\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\u3001`cargo test w\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e89657f31132dfe4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-4bf4354f8ceb4fcf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374183, "scanner": "foundry_dataset", "fingerprint": "2a82ccd77a392353e128f42d486a633e53f3c3c692eeb2afe5b09dd71397f240", "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": "ShihShihDer/ButFun#455", "human_labels": ["data_schema_persistence"], "issue_number": "455", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ff2a94bd2327e882", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#455\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#455\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-66fe42288768544f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/455\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/455\\nTitle: feat(\u751f\u614b): ROADMAP 287 \u7fa4\u72fc\u78b0\u9f3b\u554f\u5b89\u2014\u2014\u300c\u7fa4\u6210\u54e1\u4e4b\u9593\u7684\u7f88\u7d46\u300d\u5f9e\u7375\u7269\u88dc\u5230\u63a0\u98df\u8005\uff0c\u91ce\u72fc\u4e45\u5225\u91cd\u9022\u78b0\u9f3b\u81f4\u610f \ud83e\udde1\ud83d\udc3a\ud83d\udc3a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 287\uff1a\u7fa4\u72fc\u78b0\u9f3b\u554f\u5b89\uff08wolf pack muzzle-greeting\uff09\\n\\n\u627f\u63a5 ROADMAP \u4e3b\u8ef8\u751f\u614b\u7dda\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff09\u3002216 \u6210\u9ad4\u76f8\u4f9d\u7406\u6bdb\uff08\ud83d\udc95\uff09\u90a3\u689d\u300c\u7fa4\u6210\u54e1\u4e4b\u9593\u7684\u7f88\u7d46\u300d\u7dda\u81f3\u4eca\u53ea\u7d66\u4e86**\u7375\u7269**\uff08\u5169\u982d\u9e7f\u4f9d\u504e\u4e92\u7406\uff09\u2014\u2014\u53ef\u76e4\u9ede\u63a0\u98df\u8005\u4e00\u5074\uff1a\u91ce\u72fc\u660e\u660e\u662f\u4e94\u7a2e\u751f\u7269\u88e1\u6700\u793e\u4ea4\u7684\uff08218 \u7fa4\u568e\u3001230 \u7fa4\u805a\u5206\u98df\u3001250 \u5354\u540c\u570d\u7375\uff09\uff0c\u7260\u5011\u7684\u300c\u7fa4\u300d\u537b\u53ea\u5728**\u4e00\u8d77\u51fa\u8072\uff0f\u9032\u98df\uff0f\u72e9\u7375**\u9019\u4e9b\u529f\u80fd\u6027\u5834\u5408\u624d\u770b\u5f97\u898b\uff0c\u5169\u982d\u5e73\u975c\u7684\u72fc\u72f9\u8def\u76f8\u9022\u6642\u53ea\u662f\u64e6\u8eab\u800c\u904e\u3002\u672c\u5207\u7247\u628a\u7fa4\u5c45\u72ac\u79d1\u6700\u62db\u724c\u3001\u6700\u6696\u7684\u4e00\u5e55\u88dc\u4e0a\u2014\u2014**\u4e45\u5225\u91cd\u9022\u6642\u7684\u78b0\u9f3b\u554f\u5b89**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u767d\u5929\u5169\u982d\u91ce\u72fc\u8d70\u5230\u4e00\u584a\u4e5f\u53ea\u662f\u51b7\u51b0\u51b0\u5730\u64e6\u8eab\u800c\u904e\uff0c\u91ce\u72fc\u7d66\u4eba\u7684\u5370\u8c61\u53ea\u6709\u591c\u88e1\u55e5\u53eb\u3001\u898b\u7375\u5c31\u64b2\u6bba\u3002\u73fe\u5728\u7576\u767d\u5929\u6c92\u4ec0\u9ebc\u53ef\u7375\u3001\u5169\u982d\u72fc\u6e4a\u5230\u4e00\u584a\u6642\uff0c\u7260\u5011\u5076\u723e\u6703\u8f49\u8eab\u3001**\u982d\u6328\u8457\u982d\u89aa\u66b1\u5730\u78b0\u78b0\u9f3b\u5b50\u554f\u500b\u5b89**\uff08\u982d\u9802\u6d6e\u4e00\u679a\u50cf\u5fc3\u8df3\u822c\u8f15\u5feb\u660e\u6ec5\u7684 \ud83e\udde1\uff09\uff0c\u81f4\u610f\u4e00\u5c0f\u6703\u5152\u518d\u5404\u81ea\u8d77\u8eab\u5de1\u5730\u76e4\u2014\u2014\u53ea\u8981\u9644\u8fd1\u4e00\u51fa\u73fe\u7375\u7269\uff0c\u7acb\u523b\u6536\u8d77\u6eab\u5b58\u6539\u53bb\u72e9\u7375\uff08\u554f\u5b89\u6c38\u9060\u8b93\u4f4d\u5403\u98ef\uff09\u3002**\u9e7f\u7fa4\u4f9d\u504e\u4e92\u7406\uff08\ud83d\udc95\uff09\u3001\u72fc\u7fa4\u78b0\u9f3b\u554f\u5b89\uff08\ud83e\udde1\uff09**\uff0c\u300c\u7fa4\u6210\u54e1\u4e4b\u9593\u7684\u7f88\u7d46\u300d\u7b2c\u4e00\u6b21\u4e0d\u53ea\u5c6c\u65bc\u6eab\u99b4\u7684\u7375\u7269\uff0c\u9023\u6700\u5147\u7684\u7375\u624b\u4e5f\u6709\u4e86\u5f7c\u6b64\u4e4b\u9593\u7684\u90a3\u4efd\u6696\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n- \u767d\u5929\u7121\u7375\u53ef\u8ffd\u7684\u5e73\u975c\u91ce\u72fc\uff0c\u8eab\u908a\u82e5\u6709\u540c\u7a2e\u6210\u5e74\u540c\u4f34\uff08`GREET_RADIUS` 60px \u5167\uff09\uff0c\u5076\u723e\u4ee5 `GREET_PROB`(0.04) \u8f49\u5165\u65b0\u589e\u7684 `Greeting{greet_timer}` \u72c0\u614b\uff08\u539f\u5730\u4e0d\u52d5\u3001\u982d\u9802\u6d6e \ud83e\udde1\uff09\uff0c`greet_timer`(2~4s) \u5012\u6578\u8017\u76e1\u56de\u5de1\u904a\u3002\\n- \u8907\u7528 208/216 \u7684 `nearest_adult_of_kind` \u67e5\u8a62\uff0b\u672c\u5e40 `wolf_adult_snap` \u6210\u9ad4\u5feb\u7167\uff1b`tick_greet` \u8207 `tick_doze` \u540c\u6a21\u5f0f\u3002\\n- \u524d\u7aef `web/game.js` \u53ea\u52a0 `state===\\\"greeting\\\"` \u4e00\u6bb5\uff08\ud83e\udde1 \u504f\u5411\u5925\u4f34\u4e00\u5074\uff0c\u8b80\u8d77\u4f86\u50cf\u5169\u982d\u72fc\u982d\u6328\u8457\u982d\uff09\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694 / \u5b88\u9435\u5f8b\\n- **\u8207 216 \u7406\u6bdb\uff08\ud83d\udc95\uff09\u5c0d\u6210\u300c\u7375\u7269\u7fa4\u7684\u6696\uff0f\u72fc\u7fa4\u7684\u6696\u300d\u4e00\u5c0d**\uff1b\u8207\u91ce\u72fc\u65e2\u6709\u4e09\u7b46\u793e\u4ea4\uff08\u7fa4\u568e/\u7fa4\u805a\u5206\u98df/\u5354\u540c\u570d\u7375\uff0c\u7686\u300c\u4e00\u8d77\u505a\u4e8b\u300d\uff09\u5340\u9694\u2014\u2014\u554f\u5b89\u662f\u300c\u6c92\u4e8b\u6642\u5f7c\u6b64\u81f4\u610f\u300d\u7684\u60c5\u611f\u7f88\u7d46\u3002\\n- **\u53ea\u5c6c\u65bc\u91ce\u72fc**\uff1a\u91ce\u72d0\u7368\u4f86\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c62ad31b4ba22517\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-e058f56ae68a5a51", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374182, "scanner": "foundry_dataset", "fingerprint": "a2b5496f875fa52068d513665930c520d6565030461ea7b2585cc5e6d01aa4c1", "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": "ShihShihDer/ButFun#454", "human_labels": ["data_schema_persistence"], "issue_number": "454", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-25bc247fea157e02", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#454\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#454\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b503191916203ee8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/454\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/454\\nTitle: feat(\u751f\u614b): ROADMAP 286 \u7529\u5c3e\u9a45\u87f2\u2014\u2014\u6c92\u9ce5\u5e6b\u5fd9\u6642\u8349\u98df\u8d70\u7378\u81ea\u5df1\u7529\u5c3e\u8d95\u98db\u87f2\uff0c\u8207 281 \u68f2\u80cc\u5544\u87f2\u5c0d\u6210\u300c\u6709\u5e6b\u624b\uff0f\u81ea\u5df1\u4f86\u300d\u4e00\u5c0d \ud83e\udeb0\ud83e\udd8c\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247 286\uff1a\u7529\u5c3e\u9a45\u87f2\uff08tail-flicking to shoo flies\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5168\u90e8\u6253\u52fe \u2192 \u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff0c\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u5c0f\u800c\u5b8c\u6574\u3001\u73a9\u5bb6\u4e00\u773c\u770b\u5f97\u5230\u7684\u65b0\u751f\u614b\u5207\u7247\uff08\u5df2\u5148\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff0c\u7de8\u865f\u63a5\u7e8c 285\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n281 \u68f2\u80cc\u5544\u87f2\uff08\ud83d\udc1b\uff09\u8b93\u9ce5\u98db\u4e0a\u9e7f\u80cc\u66ff\u7260\u5544\u5bc4\u751f\u87f2\uff0c\u4f46\u90a3\u4efd\u597d\u8655\u6709\u500b\u524d\u63d0\u2014\u2014\u8eab\u908a\u5f97\u6b63\u597d\u6709\u96bb\u9ce5\u3002\u672c\u5207\u7247\u88dc\u4e0a**\u300c\u6c92\u9ce5\u5e6b\u5fd9\u6642\u5c31\u81ea\u5df1\u4f86\u300d**\uff1a\u767d\u5929\u5e73\u975c\u3001\u6b63\u56db\u8655\u6f2b\u6b65\u7684\u8349\u98df\u8d70\u7378\uff08\u91ce\u9e7f\uff0f\u5c0f\u7378\uff09\u5076\u723e\u88ab\u98db\u87f2\u53ee\u64fe\uff0c\u505c\u4e0b\u539f\u5730**\u7529\u52d5\u5c3e\u5df4\u3001\u6296\u52d5\u76ae\u6bdb\u628a\u87f2\u8d95\u958b**\uff08\u982d\u9802\u6d6e\u4e00\u679a\u88ab\u63ee\u5f97\u55e1\u55e1\u4e82\u7ac4\u6253\u8f49\u7684 \ud83e\udeb0\uff09\uff0c\u8d95\u500b\u4e00\u5169\u4e0b\u518d\u7e7c\u7e8c\u6643\u3002\\n\\n- \u6709\u9ce5\u76f8\u4f34\u7684\u9e7f\u8b93\u9ce5\u66ff\u7260\u5544\uff08\ud83d\udc1b\uff09\u3001\u5f62\u55ae\u5f71\u96bb\u7684\u9e7f\u5c31\u81ea\u5df1\u7529\u5c3e\u8d95\uff08\ud83e\udeb0\uff09\u2014\u2014\u8349\u539f\u300c\u8207\u8eab\u4e0a\u98db\u87f2\u7684\u65e5\u5e38\u62c9\u92f8\u300d\u7b2c\u4e00\u6b21\u7121\u8ad6\u6709\u6c92\u6709\u9ce5\u90fd\u770b\u5f97\u898b\u3002\\n- **\u8207 281 \u68f2\u80cc\u5544\u87f2\u5c0d\u6210\u300c\u6709\u5e6b\u624b\uff0f\u81ea\u5df1\u4f86\u300d\u4e00\u5c0d**\uff1b**\u8207 277 \u6414\u7662\uff08\ud83d\udc3e\uff0c\u6493\u81ea\u5df1\u7684\u7662\uff09\u5340\u9694**\uff08\u540c\u5c6c\u8d70\u7378\u81ea\u7406\u3001\u5404\u6709\u5c08\u5c6c\u59ff\u614b\uff09\u3002\\n\\n### \u8a2d\u8a08\u8207\u5b88\u5247\\n- **\u53ea\u5f9e `Wandering` \u8d77\u610f**\uff08\u8207 277 \u6414\u7662\uff0f280 \u5875\u6d74\uff0f282 \u56e4\u7ce7\u6163\u4f8b\u4e00\u81f4\uff09\u2014\u2014\u4e0d\u5f9e `Resting` \u8d77\u610f\uff0c\u523b\u610f\u4e0d\u8207 278 \u5475\u6b20\uff0f283 \u53cd\u82bb\u722d\u596a\u6b47\u606f\u5e40\uff08\u514d\u5f97\u7a00\u91cb 278 \u5475\u6b20\u50b3\u67d3\u8cf4\u4ee5\u7d2f\u7a4d\u7684\u6b47\u606f\u5bc6\u5ea6\uff09\u3002\\n- **\u5404\u7529\u5404\u7684\u3001\u4e0d\u50b3\u67d3**\uff08\u8207 278 \u5475\u6b20\u7684\u6703\u50b3\u67d3\u523b\u610f\u5340\u9694\uff0c\u7121\u5feb\u7167\u3001\u7121\u63a5\u529b\uff09\u3002\\n- **\u5a01\u8105\u6c38\u9060\u512a\u5148**\uff1a\u7529\u5c3e\u5230\u4e00\u534a\u82e5\u63a0\u98df\u8005\uff0f\u73a9\u5bb6\u903c\u8fd1 `FLEE_RADIUS`\uff0c\u7acb\u523b\u505c\u4e0b\u5954\u9003\uff08\u6709\u6e2c\u8a66\u8986\u84cb\uff09\u3002\\n- **\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff1a\u7d14\u591a\u4e00\u500b\u767d\u5929\u5076\u723e\u539f\u5730\u7529\u5c3e\u7684\u9592\u7f6e\u59ff\u614b\uff0c\u4e0d\u6539\u4efb\u4f55\u8993\u98df\uff0f\u9003\u7ac4\u7d50\u679c\u3002\\n\\n### \u5be6\u4f5c\uff08\u7d14\u8907\u7528\u65e2\u6709\u7375\u7269\u81ea\u7406\u5206\u652f\uff0btimer \u72c0\u614b\u6a21\u5f0f\uff09\\n- `src/wildlife.rs`\uff1a3 \u5e38\u6578\uff08`SHOO_PROB`\uff0f`SHOO_DURATION_MIN`/`MAX`\uff09\uff0b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Shooing{shoo_timer}`\uff08`state_str`\u2192`\\\"shooing\\\"`\uff09\uff0b\u8207 `tick_scratch` \u540c\u6a21\u5f0f\u7684\u53ef\u6e2c `tick_shoo`\uff0b\u5728 `is_mammal` \u81ea\u7406\u6bb5\u52a0\u300c\u7e8c\u7529\uff0f\u8d77\u7529\u300d\u5169\u6bb5\uff08\u7dca\u63a5 277 \u6414\u7662\u4e4b\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4c6c7840915d6622\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-dd8c56c0c53109eb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374181, "scanner": "foundry_dataset", "fingerprint": "25d92718229def21675e3adaef365375843d01676dd3dab598bea24f5dc80923", "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": "ShihShihDer/ButFun#453", "human_labels": ["data_schema_persistence"], "issue_number": "453", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3660440b7ed5bc95", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#453\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#453\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a23f2239ccadde8b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/453\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/453\\nTitle: feat(\u751f\u614b): ROADMAP 285 \u665d\u4f0f\u8737\u7761\u2014\u2014\u7d66\u591c\u884c\u63a0\u98df\u8005\u88dc\u4e0a\u300c\u767d\u5929\u7121\u7375\u53ef\u8ffd\u6642\u8737\u8d77\u4f86\u88dc\u7720\u300d\u7684\u4f5c\u606f\u5e95\u8272 \ud83d\ude2a\ud83d\udc3a\ud83e\udd8a\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 285 \u665d\u4f0f\u8737\u7761\uff08\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f\uff09\\n\\n276\uff5e284 \u628a\u300c\u6b47\u4e0b\u4f86\u7684\u5c0f\u52d5\u4f5c\uff0f\u8de8\u7269\u7a2e\u727d\u52d5\u300d\u9019\u689d\u751f\u614b\u7dda\u92ea\u5f97\u5f88\u5bc6\uff0c\u4f46\u76e4\u9ede\u4e0b\u4f86**\u63a0\u98df\u8005\u4e00\u5074\u7368\u7f3a\u6700\u81ea\u7136\u7684\u4e00\u7b46\u4f5c\u606f\u5e95\u8272**\uff1a\u665d\u884c\u7375\u7269\u5929\u660e\u6703 219 \u7526\u9192\u4f38\u5c55\uff08\ud83c\udf05\uff09\u3001\u5165\u591c\u6703 210 \u6b78\u5de2\u591c\u7720\uff08\ud83d\udca4\uff09\uff0c\u665d\u591c\u8d77\u843d\u4e00\u773c\u770b\u5f97\u898b\uff1b\u53ef**\u591c\u884c\u7684\u91ce\u72fc\uff0f\u91ce\u72d0**\uff08`is_diurnal` \u7686\u70ba false\uff09\u767d\u5929\u537b\u53ea\u5728\u6709\u7375\u53ef\u8ffd\u6642\u64b2\u9f20\uff08223\uff09\uff0f\u55c5\u8e64\uff08225\uff09\uff0c\u5176\u9918\u591a\u534a\u8207\u901a\u7528\u7121\u7570\u5730\u9592\u6643\uff0c\u770b\u4e0d\u51fa\u300c\u7260\u5011\u662f\u591c\u884c\u6027\u3001\u767d\u5929\u672c\u8a72\u774f\u300d\u3002\\n\\n\u672c\u5207\u7247\u88dc\u4e0a\u9019\u584a\uff1a**\u767d\u5929\u7121\u7375\u53ef\u8ffd\u7684\u5e73\u975c\u7a7a\u6a94\uff0c\u72fc\uff0f\u72d0\u5076\u723e\u5c31\u5730\u8737\u6210\u4e00\u5718\u6253\u76f9\u88dc\u7720**\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u767d\u5929\u649e\u898b\u4e00\u96bb\u72fc\uff0f\u72d0\u3001\u9644\u8fd1\u53c8\u6c92\u53ef\u7375\u7684\u5c0f\u6771\u897f\u6642\uff0c\u7260\u5076\u723e\u6703\u5c31\u5730\u8737\u8d77\u4f86\u6253\u500b\u76f9\uff08\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u547c\u5438\u5f90\u5f90\u8139\u7e2e\u7684 \ud83d\ude2a\uff09\uff0c\u7761\u4e00\u5c0f\u89ba\u624d\u8d77\u8eab\u7e7c\u7e8c\u5de1\u5730\u76e4\uff1b\u4f60\u4e00\u5e36\u8457\u5c0f\u52d5\u7269\u7d93\u904e\u3001\u6216\u7260\u55c5\u5230\u7375\u7269\u52d5\u975c\uff0c**\u7acb\u523b\u9192\u4f86\u6539\u53bb\u72e9\u7375\uff08\u7761\u8b93\u4f4d\u72e9\u7375\uff09**\u3002\u665d\u884c\u7684\u9e7f\u7fa4\u5929\u660e\u4f38\u5c55\uff08\ud83c\udf05\uff09\uff0f\u5165\u591c\u6c89\u7761\uff08\ud83d\udca4\uff09\uff0c\u591c\u884c\u7684\u72fc\u72d0\u53cd\u904e\u4f86\u767d\u5929\u8737\u8457\u88dc\u7720\uff08\ud83d\ude2a\uff09\uff0f\u591c\u88e1\u55e5\u53eb\u5de1\u7375\uff08\ud83c\udf19\uff09\u2014\u2014\u8349\u539f\u7684\u4e00\u5929\u7b2c\u4e00\u6b21\u9023\u63a0\u98df\u8005\u7684\u591c\u884c\u4f5c\u606f\u90fd\u770b\u5f97\u51fa\u4f86\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u7d14\u5f8c\u7aef\u908f\u8f2f\uff0b\u4e00\u6bb5\u524d\u7aef\u7e6a\u88fd\uff09\\n- `src/wildlife.rs`\uff1a\u4e09\u500b\u5e38\u6578\uff08`DOZE_PROB` 0.03\uff0f`DOZE_DURATION_MIN` 3.5\uff0f`MAX` 7.0\uff09\uff0b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Dozing{doze_timer}`\uff08`state_str`\u2192`\\\"dozing\\\"`\uff09\uff0b\u8207 `tick_pounce`\uff0f`tick_track` \u540c\u6a21\u5f0f\u7684\u53ef\u6e2c method `tick_doze`\uff08\u539f\u5730\u5012\u6578\u7e8c\u7761\uff0f\u5230\u671f\u56de\u5de1\u904a\uff09\uff0b\u63a0\u98df\u8005\u300c\u7121\u7375\u53ef\u8ffd\u300d`_` \u9592\u7f6e\u5206\u652f\u88e1\u52a0\u300c\u7e8c\u7761\uff0f\u8d77\u7761\uff08`!is_night && Resting|Wandering && roll DOZE_PROB`\uff09\u300d\u5169\u6bb5\uff0c\u6392\u5728\u64b2\u9f20\uff0f\u55c5\u8e64\u4e4b\u5f8c\u3001\u6700\u7d42 `else` \u4e4b\u524d\u3002\\n- `web/game.js`\uff1a`state===\\\"dozing\\\"` \u52a0\u4e00\u6bb5\uff08\u982d\u9802\u6d6e\u96a8\u547c\u5438\u660e\u6ec5\u8139\u7e2e\u7684 \ud83d\ude2a\uff0c\u4eff 253 \ud83d\ude34 \u624b\u6cd5\uff09\uff0c\u8b80\u65e2\u6709\u5ee3\u64ad `w.state`\u3001\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\u3002\\n\\n### \u5b9a\u4f4d\u5340\u9694\\n- **\u8207 223 \u64b2\u9f20\uff08\u72d0\u5c08\u5c6c\uff09\uff0f225 \u55c5\u8e64\uff08\u72fc\u5c08\u5c6c\uff09**\uff1a\u90a3\u5169\u8005\u662f\u5404\u81ea\u7684\u7269\u7a2e\u5c08\u5c6c\u767d\u665d\u59ff\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bb984086f6f385b9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8aa42b266b028345", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374180, "scanner": "foundry_dataset", "fingerprint": "fab1ec6a2b56a239776b12bf94c2e42041755caa88973110af9b7b5817cd4885", "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": "ShihShihDer/ButFun#452", "human_labels": ["data_schema_persistence"], "issue_number": "452", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-022e028c701c53f6", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#452\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4c82acc4cfefd669\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/452\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/452\\nTitle: feat(\u751f\u614b): ROADMAP 284 \u9a5a\u98db\u793a\u8b66\u2014\u2014\u300c\u9ce5\u5148\u77e5\u300d\u7684\u8de8\u7269\u7a2e\u8b66\u8a0a\uff08279 \u96d9\u5411\u56de\u8def\uff09 \ud83d\ude28\ud83e\udd8c\ud83d\udc26\ud83d\udca8\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 284 \u9a5a\u98db\u793a\u8b66\uff08\u300c\u9ce5\u5148\u77e5\u300d\u7684\u8de8\u7269\u7a2e\u8b66\u8a0a\uff09\\n\\nROADMAP \u4e3b\u8ef8\u5168\u6578\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\uff0c\u627f reviewer \u4e00\u8def\u9ede\u540d\u7684\u300c\u56de\u6d3b\u751f\u614b\u7cfb\u3001\u8b93\u4e0d\u540c\u7269\u7a2e\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u3002\\n\\n### \u73a9\u5bb6\u770b\u5f97\u5230\u4ec0\u9ebc\u6210\u9577\\n\u4e00\u689d\u8de8\u8d8a\u4e09\u65b9\u3001\u6709\u56e0\u6709\u679c\u7684\u9bae\u6d3b\u9023\u9396\uff1a**\u4e00\u982d\u9e7f\u8d70\u904e \u2192 \u8173\u908a\u9ce5\u7fa4\u8f5f\u7136\u9a5a\u98db\uff08\ud83d\udca8\uff09\u2192 \u4e0d\u9060\u8655\u6b63\u5403\u8349\u7684\u9e7f\u7fa4\u8ddf\u8457\u4e00\u96bb\u96bb\u62ac\u982d\u8b66\u6212\uff08\ud83d\ude28\uff09**\u3002\u628a 279\u300c\u9e7f\u4e0d\u7d93\u610f\u9a5a\u8d77\u9ce5\u300d\u7684**\u55ae\u5411\u64fe\u52d5**\u88dc\u6210**\u6709\u4f86\u6709\u5f80\u7684\u8de8\u7269\u7a2e\u96d9\u5411\u56de\u8def**\u2014\u2014\u9e7f\u9a5a\u8d77\u9ce5\uff08279\uff09\u2192 \u9ce5\u7684\u9a5a\u98db\u56de\u904e\u982d\u8b66\u793a\u9e7f\uff08284\uff09\u3002\u9019\u6b63\u662f\u8cde\u9ce5\u4eba\u90fd\u719f\u7684\u300c\u9ce5\u5148\u77e5\u300d\uff1a\u57cb\u982d\u5403\u8349\u3001\u770b\u4e0d\u898b\u6f5b\u8fd1\u63a0\u98df\u8005\u7684\u8d70\u7378\uff0c\u9760\u9ce5\u5148\u4e00\u6b65\u70b8\u98db\u4f86\u793a\u8b66\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\uff08\u7d14\u5f8c\u7aef + \u96f6\u524d\u7aef\u6539\u52d5\uff09\\n- \u672c\u5e40\u8490\u96c6\u6b63\u5728 `Flushing` \u7684\u91ce\u9ce5\u5ea7\u6a19\u5feb\u7167 `flushing_snap`\uff08\u4eff 220 `flying_snap`\uff09\u3002\\n- \u6c7a\u7b56\u93c8\u5728 251/262 \u63a0\u98df\u8005\u8b66\u6212\u5206\u652f**\u4e4b\u5f8c**\u63d2\u5165\u4e00\u652f\uff1a\u5e73\u975c\u6b47\u606f/\u6f2b\u6b65\u7684\u8d70\u7378\uff08`is_mammal`\uff1a\u9e7f/\u5c0f\u7378\uff09\u82e5 `nearest_in_range(flushing_snap, FLUSH_ALERT_RADIUS=160).is_some()` \u4e14 roll \u4e2d `FLUSH_ALERT_PROB=0.35` \u2192 \u8f49\u5165\u65e2\u6709 `Vigilant`\uff0c\u6cbf\u7528 `tick_vigilant` \u6536\u5c3e\u3002\\n- **\u96f6\u65b0\u72c0\u614b**\uff08\u8907\u7528 251 `Vigilant`\uff09\u3001\u96f6\u65b0 `state_str`\u3001\u524d\u7aef `vigilant`(\ud83d\ude28) \u65e2\u6709\u6e32\u67d3 \u2192 \u96f6\u5354\u8b70\u6539\u52d5\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- **\u771f\u5a01\u8105\u6c38\u9060\u512a\u5148**\uff1a\u6392\u5728 251/262 \u4e4b\u5f8c\u3001\u767d\u665d\u73a9\u6a02\u4e4b\u524d\uff1b\u5a01\u8105\u903c\u9032 `FLEE_RADIUS` \u76f4\u63a5\u9003\u7ac4\uff08\u6709\u6e2c\u8a66\uff09\u3002\\n- **\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff1a\u7d14\u8996\u89ba\u4fe1\u4f7f\uff0c\u4e0d\u6539\u4efb\u4f55\u7375\u6bba/\u9003\u7ac4\u7d50\u679c\uff1b\u9010\u5e40\u4e2d\u7b49\u6a5f\u7387 \u2192 \u9e7f\u932f\u843d\u62ac\u982d\u800c\u975e\u6574\u7fa4\u77ac\u9593\u7e43\u7dca\u3002\\n- **\u4e7e\u6de8\u6536\u6582\u4e0d\u8ff4\u5708**\uff1a\u62ac\u982d\u7684\u9e7f\u8f49\u5165 `Vigilant` \u4fbf\u96e2\u958b `grazer_snap`\u3001\u4e0d\u518d\u9a5a\u8d77\u65b0\u7684\u9ce5\u3002\\n- \u8207 262/263 \u8b66\u6212\u5171\u9cf4\u5340\u9694\uff08\u90a3\u5169\u652f\u9700\u63a0\u98df\u8005\u5728\u8b66\u6212\u5e36\u5167\u3001\u4fe1\u4f7f\u662f\u5df2\u9a5a\u7684\u7378\uff1b\u672c\u7b46\u4e0d\u9700\u63a0\u98df\u8005\u5728\u5834\u3001\u4fe1\u4f7f\u662f\u9ce5\u7684\u9a5a\u98db\u52d5\u4f5c\uff09\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cefb25611a2afe2c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/452#issuecomment-4702655568\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/452#issuecomment-4702655568\\nTitle: \\nBody:\\n## review \u2192 \u9000\u56de(\u50c5 ROADMAP \u932f\u7f6e,\u7a0b\u5f0f\u78bc\u672c\u8eab OK)\\n\\n\u7a0b\u5f0f\u78bc\u9762\u6211\u770b\u904e\u4e86,\u4e7e\u6de8\u6b63\u78ba\u3001\u6a02\u610f\u6536:\u8907\u7528\u65e2\u6709 `Vigilant`(\u96f6\u65b0\u72c0\u614b/\u5354\u8b70/migration)\u3001hot-path \u7121\u65b0 `.unwrap()`\u3001`flushing_snap` \u4eff `flying_snap` \u4e00\u81f4\u3001\u56db\u500b\u6e2c\u8a66\u8986\u84cb\u5230\u4f4d\u3001\u65b9\u5411\u6f02\u4eae(\u628a 279 \u55ae\u5411\u64fe\u52d5\u88dc\u6210\u8de8\u7269\u7a2e\u96d9\u5411\u56de\u8def,\u6b63\u4e2d reviewer \u4e00\u8def\u9ede\u540d\u7684\u300c\u8b93\u7269\u7a2e\u5f7c\u6b64\u727d\u52d5\u300d)\u3002\\\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-30b101dee0a127f7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374179, "scanner": "foundry_dataset", "fingerprint": "48019b7bb7772ea30b693026153eed828f58f15aea5ee02e93aa49a893816bdd", "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": "ShihShihDer/ButFun#451", "human_labels": ["data_schema_persistence"], "issue_number": "451", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4fec06ba04394638", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#451\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#451\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7897e93036583112\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/451\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/451\\nTitle: feat(\u751f\u614b): ROADMAP 283 \u81e5\u56bc\u53cd\u82bb\u2014\u2014\u7d66\u91ce\u9e7f\u8993\u98df\u88dc\u4e0a\u300c\u5403\u5b8c\u6b47\u4e0b\u56de\u56bc\u8349\u6599\u300d\u7684\u53cd\u82bb\u7378\u5c08\u5c6c\u5b89\u8a73\u4e00\u7b46 \ud83d\ude0c\ud83e\udd8c\ud83c\udf3f\\nBody:\\n## ROADMAP 283 \u81e5\u56bc\u53cd\u82bb\uff08rumination\uff09\\n\\n211 \u767d\u665d\u5403\u8349\u7d66\u4e86\u91ce\u9e7f\u300c\u7576\u5834\u4f4e\u982d\u5543\u8349\u300d\u7684\u8993\u98df\u59ff\u614b\uff08\ud83c\udf3f\uff09\uff0c\u4f46\u91ce\u9e7f\u662f**\u53cd\u82bb\u7378**\uff08ruminant\uff09\uff0c\u7260\u6700\u62db\u724c\u3001\u6700\u5b89\u8a73\u7684\u4e00\u5e55\u4e26\u975e\u5403\u8349\u672c\u8eab\uff0c\u800c\u662f\u5403\u98fd\u5f8c\u81e5\u4e0b\u3001\u628a\u56eb\u5707\u541e\u4e0b\u7684\u8349\u6599\u300c\u56de\u56bc\u300d\u4e00\u6b21\uff08cud chewing\uff09\u3002\u672c\u5207\u7247\u628a 211 \u5403\u8349\u7684\u8993\u98df\u5faa\u74b0\u88dc\u5b8c\uff0c\u7d66\u91ce\u9e7f\u88dc\u4e0a\u5c08\u5c6c\u7684\u53cd\u82bb\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u91ce\u9e7f\u5403\u98fd\u4e86\u5c31\u53ea\u662f\u975c\u975c\u8db4\u8457\u3002\u73fe\u5728\u7576\u4e00\u982d\u9e7f\u5403\u98fd\u81e5\u4e0b\uff0c\u4f60\u6703\u770b\u898b\u7260\u795e\u60c5\u9592\u9069\u8d77\u4f86\u3001\u5634\u5df4\u4e00\u5de6\u4e00\u53f3\u6162\u689d\u65af\u7406\u5730\u52d5\uff08\u982d\u9802\u6d6e\u4e00\u679a \ud83d\ude0c\uff09\uff0c\u628a\u5148\u524d\u541e\u4e0b\u7684\u8349\u6599\u6162\u6162\u56de\u56bc\u4e00\u904d\u2014\u2014\u4e00\u982d\u771f\u5be6\u53cd\u82bb\u7378\u8a72\u6709\u7684\u5b89\u8a73\u7b2c\u4e00\u6b21\u51fa\u73fe\u5728\u9019\u7247\u8349\u539f\u4e0a\u3002**\u4e00\u982d\u4f4e\u982d\u5403\u3001\u4e00\u982d\u81e5\u8457\u56bc**\uff0c\u8349\u539f\u7684\u5348\u5f8c\u66f4\u50cf\u500b\u6703\u81ea\u5df1\u547c\u5438\u3001\u6162\u6162\u904e\u65e5\u5b50\u7684\u6d3b\u4e16\u754c\u3002\\n\\n### \u8a2d\u8a08\\n- \u767d\u5929\u5e73\u975c\u6b47\u606f\uff08`Resting`\uff09\u7684\u91ce\u9e7f\u5076\u723e\u4ee5 `RUMINATE_PROB`(0.02) \u9032\u5165 `Ruminating`\uff0c\u539f\u5730\u81e5\u56bc `RUMINATE_DURATION`(3~6s) \u518d\u8d77\u8eab\u56de\u9592\u6643\uff1b\u5a01\u8105\u903c\u8fd1 `FLEE_RADIUS` \u4e00\u5f8b\u512a\u5148\u5954\u9003\uff08\u53cd\u82bb\u6c38\u9060\u8b93\u4f4d\u9003\u547d\uff09\u3002\\n- **\u8207 211 \u767d\u665d\u5403\u8349\uff08\ud83c\udf3f\uff0c\u7576\u5834\u5543\uff09\u5c0d\u6210\u300c\u9032\u98df\uff0f\u53cd\u82bb\u300d\u4e00\u5c0d**\uff1b\u8207 278 \u7fa4\u9ad4\u5475\u6b20\uff08\u6703\u50b3\u67d3\uff09\u540c\u5f9e `Resting` \u8d77\u610f\u537b\u523b\u610f\u5340\u9694\uff08\u53cd\u82bb\u5404\u9867\u5404\u3001\u4e0d\u50b3\u67d3\uff09\u3002\\n- **\u53ea\u5c6c\u65bc\u91ce\u9e7f**\uff08\u552f\u4e00\u7684\u53cd\u82bb\u7378\uff1b\u91ce\u9ce5\u8d70 276 \u7406\u7fbd\uff0f\u5c0f\u52d5\u7269\u8d70 280 \u5875\u6d74\u30fb282 \u56e4\u7ce7\uff09\u3002\\n\\n### \u5b88\u9435\u5f8b\\n\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u53ef\u6e2c\u3001**\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5**\uff08`ruminating` \u6cbf\u7528 `state_str`\u3001\u8a08\u6642\u96a8\u72c0\u614b\u8b8a\u9ad4\u651c\u5e36\u3001\u7121\u65b0\u6b04\u4f4d\uff09\u3001\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff1b\u6e67\u73fe\u975e\u5beb\u6b7b\uff08\u5a01\u8105\u512a\u5148\u6cbf\u7528\u65e2\u6709 `flee_from`/`nearest_in_range`\uff09\u3002\\n\\n### \u52d5\u5230\u7684\u6a94\\n- `src/wildlife.rs`\uff1a`Ruminating` \u72c0\u614b\u8b8a\u9ad4\uff0b\u5e38\u6578\uff0b\u7d14\u51fd\u5f0f `tick_ruminate`\uff0b\u6c7a\u7b56\u93c8\u96d9\u5206\u652f\uff0b`state_str`\uff0b**7 \u500b\u55ae\u5143\u6e2c\u8a66**\\n- `web/game.js`\uff1a\u8b80 `w.state===\\\"ruminating\\\"` \u5728\u9e7f\u982d\u9802\u756b\u96a8\u6162\u56bc\u7bc0\u594f\u660e\u6ec5\u5de6\u53f3\u6643\u7684 \ud83d\ude0c\\n- `docs/ROADMA\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-38fc337ac06e9fea\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-565c27d4af9b2e9f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374178, "scanner": "foundry_dataset", "fingerprint": "eeae1d1dcac80a34bdc3cee42d5d831714f2fab97e612c4c95e58b7ad3459f0d", "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": "ShihShihDer/ButFun#450", "human_labels": ["data_schema_persistence"], "issue_number": "450", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-90bbf667fccee991", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#450\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#450\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-871950b5d7575026\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/450\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/450\\nTitle: feat(\u751f\u614b): ROADMAP 282 \u56e4\u7ce7\u57cb\u85cf\u2014\u2014\u7d66\u5c0f\u52d5\u7269\u8993\u98df\u88dc\u4e0a\u300c\u7576\u5834\u5403\u300d\u4e4b\u5916\u7684\u300c\u57cb\u85cf\u5b58\u8d77\u300d\u4e00\u7b46 \ud83e\udd5c\ud83d\udc3f\ufe0f\\nBody:\\n## \u9019\u662f\u4ec0\u9ebc\uff08\u73a9\u5bb6\u770b\u5f97\u5230\u7684\u6210\u9577\uff09\\n\\n\u5c0f\u52d5\u7269\uff08\u677e\u9f20\u822c\u7684\u9f67\u9f52\u5c0f\u7378\uff09\u7684\u8993\u98df\uff0c\u904e\u53bb\u53ea\u6709 **222 \u6367\u98df\u5543\u54ac\uff08\ud83c\udf30\uff0c\u7576\u5834\u5403\u6389\uff09** \u4e00\u7a2e\u53bb\u5411\u3002\u672c\u5207\u7247\u88dc\u4e0a\u677e\u9f20\u6700\u62db\u724c\u3001\u6700\u60f9\u4eba\u6703\u5fc3\u4e00\u7b11\u7684\u53e6\u4e00\u500b\u53bb\u5411\u2014\u2014**scatter hoarding \u56e4\u7ce7\u57cb\u85cf**\uff1a\\n\\n> \u7576\u5c0f\u52d5\u7269\u8993\u5f97\u5403\u4e0d\u5b8c\u7684\u5805\u679c\uff0c\u6703\u5ffd\u7136\u505c\u4e0b\u3001\u4f4e\u982d\u5c31\u5730\u5228\u571f\uff0c\u628a\u5805\u679c\u4e00\u4e0b\u4e00\u4e0b\u585e\u9032\u5c0f\u5751\u88e1\uff08\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u5228\u571f\u9ede\u52d5\u7684 **\ud83e\udd5c**\uff09\uff0c\u518d\u6252\u571f\u84cb\u597d\u3001\u5fc3\u6eff\u610f\u8db3\u5730\u8d77\u8eab\u8d70\u958b\u2014\u2014\u7260\u628a\u9019\u4e00\u9846\u85cf\u8d77\u4f86\uff0c\u7559\u8457\u904e\u51ac\u3002\\n\\n\u8207 222 \u5543\u54ac\uff08\ud83c\udf30\uff09\u523b\u610f\u5c0d\u6210 **\u300c\u5403\u6389\uff0f\u5b58\u8d77\u300d\u4e00\u5c0d**\uff0c\u8b93\u9019\u6700\u5f31\u5c0f\u3001\u904e\u53bb\u53ea\u6703\u9003\u547d\u8207\u88ab\u7375\u7684\u4e00\u7a2e\u7375\u7269\uff0c\u7b2c\u4e00\u6b21\u6709\u4e86\u300c\u70ba\u5c07\u4f86\u6253\u7b97\u300d\u7684\u9bae\u660e\u6027\u683c\u2014\u2014\u76f4\u63a5\u56de\u61c9 reviewer \u4e00\u8def\u8981\u7684\u300c\u8b93\u7269\u7a2e\u884c\u70ba\u5404\u6709\u6027\u683c\u300d\u3002\\n\\n## \u505a\u4e86\u4ec0\u9ebc\uff08\u7d14\u5f8c\u7aef\u884c\u70ba + \u4e00\u679a\u524d\u7aef\u4fe1\u4f7f\uff09\\n\\n\u4eff **280 \u5875\u6d74** \u7684\u300c\u7e8c\u884c/\u8d77\u59cb\u300d\u5169\u6bb5\u5206\u652f\uff1a\\n- `src/wildlife.rs`\uff1a3 \u5e38\u6578\uff08`CACHE_PROB` 0.02\uff0f`CACHE_DURATION` 2.5~5s\uff09\uff0b\u65b0\u72c0\u614b `Caching{cache_timer}`\uff08`state_str`\u2192`\\\"caching\\\"`\uff09\uff0b\u53ef\u6e2c method `tick_cache`\uff08\u4eff `tick_dustbathe`\uff09\uff0b\u5c0f\u52d5\u7269\u4f5c\u606f\u93c8\u63a5\u5728 280 \u5875\u6d74\u4e4b\u5f8c\u52a0\u300c\u7e8c\u56e4\u7ce7\uff08\u5a01\u8105\u903c\u8fd1\u5373\u8ea5\u9003\uff0f\u5426\u5247 `tick_cache`\uff09\u300d\u8207\u300c\u8d77\u56e4\u7ce7\uff08`is_critter && !is_night && !threat_near && Wandering && roll`\uff09\u300d\u5169\u6bb5\u3002\\n- `web/game.js`\uff1a`state===\\\"caching\\\"` \u982d\u9802\u4e00\u679a\u96a8\u5228\u571f\u4e00\u4e0a\u4e00\u4e0b\u3001\u8cbc\u5730\u4f4e\u8655\u7684 \ud83e\udd5c\uff08\u8207 222 \u6367\u5728\u8eab\u524d\u7684 \ud83c\udf30 \u5340\u9694\uff09\u3002\\n\\n## \u5b88\u9435\u5f8b\\n- **\u53ea\u5c6c\u5c0f\u52d5\u7269**\u3001\u53ea\u7531\u767d\u5929\u5e73\u975c\u6f2b\u6b65\u89f8\u767c\u3001\u5404\u9867\u5404\u4e0d\u50b3\u67d3\uff08\u8207 280 \u540c\u624b\u6cd5\uff09\u3001**\u5a01\u8105\u6c38\u9060\u512a\u5148**\u3002\\n- \u4e0d\u52d5\u4efb\u4f55\u6355\u98df\uff0f\u65cf\u7fa4\u5e73\u8861\uff08\u57cb\u4e0b\u7684\u5805\u679c\u4e0d\u751f\u6210\u5be6\u9ad4\u3001\u4e0d\u53ef\u64bf\u3001\u4e0d\u5f71\u97ff\u7d93\u6fdf\uff0c\u7d14\u8996\u89ba\u4fe1\u4f7f\uff09\u3002\\n- \u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001**\u96f6\u5354\u8b70\u6539\u52d5**\uff08\u6cbf\u7528 `state_str`\u3001\u7121\u65b0\u6b04\u4f4d\uff09\u3001**\u7121 migration**\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3001\u7e41\u4e2d\u8a3b\u89e3\u3001\u7d14\u7b26\u865f\u7121 i18n \u9867\u616e\u3002\\n- \u4e00\u6b21\u4e00\u584a\u4e0d\u8df3\u7d1a\u4e0d\u52d5\u67b6\u69cb\uff08\u53ea\u6539 `\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d5a1123cb36a2cc3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-0536cbca5011f147", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374177, "scanner": "foundry_dataset", "fingerprint": "e5d6f0cbf788fc8e062d02d3f2e814a36811215e515d22204417bf0aea9ed576", "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": "ShihShihDer/ButFun#449", "human_labels": ["data_schema_persistence"], "issue_number": "449", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-56a2975a7b78aeac", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#449\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#449\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3acb42c6e250ed6d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/449\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/449\\nTitle: feat(\u751f\u614b): ROADMAP 281 \u68f2\u80cc\u5544\u87f2\u2014\u2014\u7d66\u300c\u81ea\u7406\u300d\u7dda\u88dc\u4e0a\u7b2c\u4e00\u7b46\u300c\u66ff\u5225\u7a2e\u6253\u7406\u300d\u7684\u8de8\u7269\u7a2e\u6e05\u6f54\u5171\u751f \ud83d\udc1b\ud83d\udc26\ud83e\udd8c\\nBody:\\n## ROADMAP 281\uff1a\u68f2\u80cc\u5544\u87f2\uff08cleaning symbiosis\uff09\\n\\n\u767d\u5929\u5e73\u975c\u7684\u91ce\u9ce5\uff0c\u82e5\u8eab\u908a 46px \u5167\u5c31\u6709\u4e00\u982d\u5e73\u975c\u7684\u6210\u5e74\u91ce\u9e7f\uff0c\u5076\u723e\u98db\u4e0a\u7260\u7684\u80cc\u3001\u68f2\u5728\u80cc\u810a\u4e0a\u4e00\u5544\u4e00\u5544\u66ff\u7260\u5544\u98df\u76ae\u6bdb\u9593\u7684\u5bc4\u751f\u87f2\uff08\u65b0\u589e `Cleaning{host_id, clean_timer}` \u72c0\u614b\u3001\u982d\u9802\u6d6e\u4e00\u679a\u96a8\u5544\u98df\u9ede\u52d5\u7684 \ud83d\udc1b\uff09\uff0c\u5544 4~9s \u4e00\u6bb5\u518d\u62cd\u7fc5\u98db\u96e2\u2014\u2014\u9ce5\u5f97\u4e00\u9910\u3001\u9e7f\u5f97\u9664\u87f2\uff0c\u8349\u539f\u4e0a\u4e00\u5e55\u6559\u79d1\u66f8\u7d1a\u7684\u8de8\u7269\u7a2e\u4e92\u5229\u5171\u751f\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u91ce\u9ce5\u9802\u591a\u4f4e\u982d\u68b3\u4e00\u68b3\u81ea\u5df1\u7684\u7fbd\u6bdb\uff08276 \u7406\u7fbd\uff09\u2014\u2014\u90a3\u662f\u300c\u66ff\u81ea\u5df1\u6253\u7406\u300d\u3002\u73fe\u5728\u7576\u4e00\u96bb\u9ce5\u843d\u5728\u4e00\u982d\u5b89\u975c\u5403\u8349\u7684\u9e7f\u8eab\u65c1\uff0c\u4f60\u6703\u770b\u898b\u7260\u98db\u4e0a\u9e7f\u7684\u80cc\u3001\u7a69\u7a69\u68f2\u5728\u80cc\u810a\u4e0a\uff0c\u982d\u4e00\u9ede\u4e00\u9ede\u5730\u66ff\u9e7f\u5544\u8d70\u5c0f\u87f2\uff08\ud83d\udc1b\uff09\uff0c\u9e7f\u7167\u6a23\u5b89\u8a73\u5403\u8349\u4efb\u7260\u5544\uff1b\u9e7f\u8981\u662f\u53d7\u4e86\u9a5a\u4e00\u52d5\uff0c\u80cc\u4e0a\u7684\u9ce5\u4e5f\u7acb\u523b\u8f5f\u5730\u98db\u96e2\u3002**\u4e0d\u540c\u7269\u7a2e\u7b2c\u4e00\u6b21\u771f\u6b63\u8cbc\u5230\u4e00\u584a\u3001\u5f7c\u6b64\u4e92\u5229\u7684\u6e05\u6f54\u5171\u751f\uff0c\u5f9e\u6b64\u5728\u773c\u524d\u81ea\u7136\u4e0a\u6f14\u3002**\\n\\n### \u65b9\u5411\\n- \u63a5\u7e8c 276 \u7406\u7fbd\uff0f277 \u6414\u7662\uff0f280 \u5875\u6d74\u9019\u689d\u300c\u68b3\u7406\uff0f\u81ea\u7406\u300d\u7dda\uff0c\u4f46\u90a3\u4e9b\u5168\u662f\u300c\u66ff\u81ea\u5df1\u6253\u7406\u300d\u2014\u2014\u672c\u5207\u7247\u88dc\u4e0a\u7b2c\u4e00\u7b46\u300c\u66ff\u5225\u7a2e\u6253\u7406\u300d\uff0c\u8207 276 \u7406\u7fbd\u523b\u610f\u5c0d\u6210\u300c\u81ea\u7406\uff0f\u8de8\u7269\u7a2e\u4e92\u7406\u300d\u4e00\u5c0d\u3002\\n- \u8207 266 \u54e8\u5175\u4e92\u60e0\uff08\u9ce5\u7684\u8b66\u89ba\u9593\u63a5\u66ff\u9e7f\u793a\u8b66\u3001\u5f7c\u6b64\u4e0d\u8cbc\u8eab\uff09\u523b\u610f\u5340\u9694\u6210\u9ce5\u7378\u771f\u6b63\u8cbc\u4e0a\u8eab\u7684\u300c\u8eab\u9ad4\u4e0a\u300d\u4e92\u60e0\u3002\\n- \u76f4\u63a5\u56de\u61c9 reviewer\u300c\u56de\u6d3b\u751f\u614b\u7cfb\u3001\u8b93\u4e0d\u540c\u7269\u7a2e\u771f\u7684\u5f7c\u6b64\u727d\u52d5\u300d\u5c0d 276-280 \u55ae\u7269\u7a2e\u81ea\u7406\u7684\u9ede\u540d\u3002\\n\\n### \u5b88\u5247\\n- **\u53ea\u5c6c\u91ce\u9ce5\u68f2\u80cc\u3001\u53ea\u8a8d\u5e73\u975c\u6210\u5e74\u91ce\u9e7f\u70ba\u5bbf\u4e3b**\uff08\u9003\u7ac4\uff0f\u88ab\u7375\uff0f\u8b66\u6212\uff0f\u5e7c\u7378\u7684\u9e7f\u4e00\u5f8b\u4e0d\u7576\u5bbf\u4e3b\uff0c\u6cbf\u7528 265/266 grazer_snap \u540c\u7d44\u300c\u5b89\u5fc3\u8993\u98df\u300d\u72c0\u614b\uff09\u3002\\n- \u68f2\u80cc\u9010\u5e40\u4f9d `host_id` \u8cbc\u5230\u5bbf\u4e3b\u5373\u6642\u5ea7\u6a19\uff08\u9a0e\u8457\u7260\u79fb\u52d5\u3001\u7565\u504f\u4e0a\u50cf\u505c\u5728\u80cc\u810a\uff09\uff1b\u5bbf\u4e3b\u53d7\u9a5a\u4e0d\u518d\u5e73\u975c\uff08\u96e2\u958b\u5bbf\u4e3b\u5feb\u7167\uff09\u6216\u5a01\u8105\u903c\u8fd1 `FLEE_RADIUS` \u4e00\u5f8b\u512a\u5148\u62cd\u7fc5\u98db\u96e2\uff08\u5171\u751f\u8b93\u4f4d\u9003\u547d\u3001\u4e00\u9a5a\u5c31\u6563\uff09\u3002\\n- \u4e0d\u52d5\u4efb\u4f55\u6355\u98df\uff0f\u65cf\u7fa4\u5e73\u8861\uff08\u7d14\u8996\u89ba\u4fe1\u4f7f\u3001\u4e0d\u6539 maturity/breed_progress/\u91cd\u751f/\u6355\u98df\u6e05\u55ae\uff09\uff1b\u5929\u7136\u6e67\u73fe\u4e0d\u5beb\u6b7b\u3002\\n- **\u4e00\u6b21\u4e00\u584a\u4e0d\u8df3\u7d1a\u4e0d\u52d5\u67b6\u69cb**\uff1a\u53ea\u6539 `src/wildlife.rs`\uff08\u56db\u5e38\u6578\uff0b\u4e00\u72c0\u614b\uff0b\u4e00\u5bbf\u4e3b\u5feb\u7167\uff0b\u5169\u7d14\u51fd\u5f0f\uff0b\u4e00 tick method\uff0b\u4f5c\u606f\u93c8\u5169\u6bb5\uff09\u8207 `web/game.js`\uff08\u4e00\u6bb5 \ud83d\udc1b \u6e32\u67d3\uff09\u3002\u96f6 LLM\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d6cbd88e6754ca54\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-9b57f9437708dd72", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374176, "scanner": "foundry_dataset", "fingerprint": "1175181b525cc4e1cace03ecfbcdc70bc4cc50e525cacd5dbd7caf5f7a4a5a28", "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": "ShihShihDer/ButFun#448", "human_labels": ["data_schema_persistence"], "issue_number": "448", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b29a9805506b4466", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#448\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#448\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-36e8deb2356e59c6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/448\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/448\\nTitle: feat(\u751f\u614b): ROADMAP 280 \u5875\u6d74\u6253\u6efe\u2014\u2014\u7d66\u300c\u81ea\u7406\u300d\u7dda\u88dc\u4e0a\u5c0f\u52d5\u7269\u5c08\u5c6c\u7684\u300c\u5168\u8eab\u5927\u4fdd\u990a\u300d\u4e00\u7b46 \ud83c\udf2b\ufe0f\ud83d\udc3f\ufe0f\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 280 \u5875\u6d74\u6253\u6efe\uff08dust bathing\uff09\\n\\n\u6240\u6709 ROADMAP \u4e3b\u8ef8\u9805\u5df2\u5168\u6578\u6253\u52fe\uff08\u6700\u65b0 279 \u5df2 merged\uff09\uff0c\u672c\u8f2a\u9032**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\uff0c\u69cb\u601d\u4e26\u5be6\u4f5c\u4e00\u500b\u5c0f\u800c\u5b8c\u6574\u3001\u73a9\u5bb6\u4e00\u773c\u770b\u5f97\u5230\u7684\u65b0\u5207\u7247\u3002\\n\\n### \u505a\u4e86\u4ec0\u9ebc\\n276 \u7406\u7fbd\uff08\ud83e\udeb6\uff0c\u9ce5\u4ee5\u5599\u7d30\u68b3\u7fbd\u6bdb\uff09\uff0f277 \u6414\u7662\uff08\ud83d\udc3e\uff0c\u7378\u62ac\u5f8c\u817f\u6493\u8033\u5f8c\uff09\u7acb\u8d77\u4e86\u300c\u81ea\u7406\u300d\u7dda\uff0c\u4f46\u9019\u5169\u7b46\u90fd\u662f\u53ea\u52d5\u7528\u8eab\u9ad4\u4e00\u5c0f\u584a\u7684**\u5c40\u90e8\u5c0f\u52d5\u4f5c**\u3002\u672c\u5207\u7247\u7d66\u5c0f\u52d5\u7269\uff08`SmallCritter`\uff09\u88dc\u4e0a\u6700\u62db\u724c\u3001\u6700\u60f9\u4eba\u6703\u5fc3\u4e00\u7b11\u7684**\u5168\u8eab\u5927\u4fdd\u990a**\u2014\u2014\u5875\u6d74\u6253\u6efe\uff1a\\n\\n- \u767d\u5929\u5e73\u975c\u3001\u6b63\u56db\u8655\u6f2b\u6b65\uff08`Wandering`\uff09\u7684\u5c0f\u52d5\u7269\uff0c\u4ee5\u504f\u4f4e\u7684 `DUSTBATHE_PROB`(0.02) \u5728\u6f2b\u6b65\u7a7a\u6a94\u505c\u4e0b\uff0c\u8f49\u5165\u65b0\u589e\u7684 `DustBathing{bath_timer}` \u72c0\u614b\uff08\u539f\u5730\u4e0d\u52d5\u3001\u524d\u7aef\u756b\u6210\u4f4e\u4f0f\u8cbc\u5730\u3001\u4f86\u56de\u5c0f\u5e45\u6416\u64fa\u7ffb\u6efe\u3001\u982d\u9802\u6d6e\u4e00\u679a\u7de9\u7de9\u7ffb\u9a30\u7684 \ud83c\udf2b\ufe0f\uff09\uff0c`bath_timer`(3~6s) \u5012\u6578\u8017\u76e1\u518d\u6296\u6296\u8eab\u5b50\u8d77\u8eab\u6f2b\u904a\u3002\\n- \u5404\u9867\u5404\u7684\u81ea\u7406\u3001\u4e0d\u50b3\u67d3\uff08\u8207 277 \u540c\u624b\u6cd5\uff09\u3002**\u53ea\u5c6c\u65bc\u5c0f\u52d5\u7269**\uff08\u6700\u62db\u724c\u7684\u5875\u6d74\u8005\uff1b\u9ce5\u8d70 276 \u7406\u7fbd\u3001\u9e7f\u8d70 277 \u6414\u7662\uff09\u3002\\n- **\u8207 277 \u6414\u7662\u5c0d\u6210\u300c\u5c40\u90e8\u5c0f\u52d5\u4f5c\uff0f\u5168\u8eab\u5927\u4fdd\u990a\u300d\u4e00\u5c0d**\uff1b\u914d\u4e0a\u9ce5\u68b3\u7fbd\uff0f\u9e7f\u6493\u7662\uff0c\u4e09\u7a2e\u8349\u98df\u52d5\u7269\u5404\u6709\u5c08\u5c6c\u81ea\u7406\u59ff\u614b\u3002\\n- \u5a01\u8105\u6c38\u9060\u512a\u5148\uff1a\u6253\u6efe\u5230\u4e00\u534a\u82e5\u63a0\u98df\u8005\uff0f\u73a9\u5bb6\u903c\u8fd1\uff0c\u7acb\u523b\u7ffb\u8eab\u8e8d\u8d77\u9003\u7ac4\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u7684\u6210\u9577\\n\u904e\u53bb\u5c0f\u52d5\u7269\u9802\u591a\u5076\u723e\u6367\u8457\u5805\u679c\u5543\uff08222\uff09\u3001\u62ac\u5f8c\u817f\u6493\u4e00\u4e0b\u8033\u5f8c\uff08277\uff09\u3002\u73fe\u5728\u4f60\u6703\u770b\u898b\u7260\u6f2b\u6b65\u5230\u4e00\u584a\u7a7a\u5730\u3001\u5ffd\u7136\u6574\u500b\u8eab\u5b50\u4f4e\u4f0f\u8cbc\u5730\u3001\u5728\u5875\u571f\u88e1\u7ffb\u4f86\u8986\u53bb\u5730\u6253\u6efe\u64b2\u9a30\u3001\u982d\u9802\u7de9\u7de9\u7ffb\u9a30\u8d77\u4e00\u9663\u9663 \ud83c\udf2b\ufe0f \u5875\u9727\uff0c\u6efe\u5920\u4e86\u518d\u6296\u6296\u8eab\u5b50\u8d77\u8eab\u2014\u2014\u5c0f\u50a2\u4f19\u5728\u5875\u571f\u88e1\u6253\u6efe\u505a\u300c\u5168\u8eab\u5927\u4fdd\u990a\u300d\u9019\u5e45\u6700\u6703\u5fc3\u4e00\u7b11\u7684\u756b\u9762\u7b2c\u4e00\u6b21\u51fa\u73fe\u5728\u8349\u539f\u4e0a\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n- `cargo build` \u2705\u3001`cargo test` \u2705 \u5168\u7da0\uff082004 passed\uff09\uff0c`node --check web/game.js` \u2705\\n- \u65b0\u589e 7 \u6e2c\u8a66\uff08tick \u7e8c\u6efe\uff0f\u5230\u671f\u8f49\u6f2b\u904a\uff0f\u9632\u5446\u3001state_str\u3001\u5e73\u975c\u5c0f\u52d5\u7269\u5fc5\u7136\u7d2f\u7a4d\u51fa\u5875\u6d74\u3001\u975e\u5c0f\u52d5\u7269\u6c38\u4e0d\u5875\u6d74\u3001\u5875\u6d74\u4e2d\u9047\u5a01\u8105\u7acb\u523b\u9003\u7ac4\uff09\\n- **\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u96f6 tick \u7c3d\u540d\u6539\u52d5\u3001\u96f6\u5354\u8b70\u6539\u52d5**\uff08\u65b0\u589e `dust_bathing` \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cd17836ba9fd55f9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2697b1bd34763e25", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374175, "scanner": "foundry_dataset", "fingerprint": "c2fa09c5490d00f5d4506ae85e97f712f74c72804cfebe0cdce56bbd78461641", "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": "ShihShihDer/ButFun#447", "human_labels": ["data_schema_persistence"], "issue_number": "447", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c96876bd1c4102d6", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#447\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#447\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2cf0c40b9ce7ddf7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/447\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/447\\nTitle: feat(\u751f\u614b): ROADMAP 279 \u8d70\u7378\u9a5a\u98db\u68f2\u9ce5\u2014\u2014\u7d66\u6df7\u7fa4\u8de8\u7269\u7a2e\u76f8\u8655\u88dc\u4e0a\u300c\u4e0d\u7d93\u610f\u9a5a\u64fe\u300d\u7684\u53cd\u9762\u4e00\u7b46 \ud83d\udca8\ud83d\udc26\ud83e\udd8c\\nBody:\\n## \u9019\u8f2a\u505a\u4e86\u4ec0\u9ebc\uff08\u4e3b\u8ef8\u5207\u7247 279\uff1a\u8d70\u7378\u9a5a\u98db\u68f2\u9ce5\uff09\\n\\n265 \u8ddf\u98df\uff08\u9ce5\u508d\u9e7f\u64bf\u87f2\uff09\u3001266 \u54e8\u5175\u4e92\u60e0\uff08\u9ce5\u66ff\u9e7f\u653e\u54e8\uff09\u628a\u6df7\u7fa4\u7684\u8de8\u7269\u7a2e\u76f8\u8655\u92ea\u6210\u4e86\u300c\u5f7c\u6b64\u5f97\u5229\u300d\u7684\u4e00\u9762\uff0c\u53ef\u73fe\u5be6\u8349\u539f\u4e0a\u5927\u578b\u8349\u98df\u7378\u8207\u5c0f\u578b\u68f2\u9ce5\u4e4b\u9593\u9084\u6709\u6700\u5c0b\u5e38\u3001\u8ab0\u4e5f\u6c92\u60e1\u610f\u7684\u4e00\u7b46\u4e92\u52d5\uff1a**\u5927\u52d5\u7269\u4e0d\u7d93\u610f\u5730\u9a5a\u8d77\u8173\u908a\u7684\u9ce5\uff08incidental flushing\uff09**\u3002\u672c\u5207\u7247\u628a\u9019\u53cd\u9762\u4e00\u7b46\u88dc\u4e0a\u3002\\n\\n- \u767d\u5929\u5e73\u975c\u6b47\u606f\uff0f\u6f2b\u6b65\uff08`Resting`/`Wandering`\uff09\u7684\u91ce\u9ce5\uff0c\u82e5\u6709\u4e00\u982d\u9592\u6643\u8993\u98df\u7684\u91ce\u9e7f\uff08\u8907\u7528 265 `grazer_snap`\uff09\u8e0f\u9032\u8cbc\u8eab `FLUSH_RADIUS`(40px)\uff0c\u4fbf\u4ee5 `FLUSH_PROB`(0.45) \u53d7\u9a5a\u64b2\u7fc5\u7ac4\u8d77 \u2192 \u65b0\u589e `Flushing{flush_timer}` \u72c0\u614b\uff0c\u982d\u9802\u5192\u4e00\u7e37 \ud83d\udca8\uff1b`flush_timer`(1.0~2.2s) \u5012\u6578\u8017\u76e1\u843d\u56de\u5730\u9762\u56de\u5230\u6f2b\u904a\u3002\\n- **\u8207 220 \u5347\u7a7a\u5c0d\u6210\u4e00\u5c0d**\uff1a220 \u662f\u81ea\u767c\u7684\u60a0\u9592\u7e5e\u5708\u76e4\u65cb\uff08\u7121 \ud83d\udca8\uff09\u3001279 \u662f\u88ab\u8d70\u7378\u8e0f\u8fd1\u9a5a\u8d77\u7684\u6025\u4fc3\u7ac4\u98db\uff08\ud83d\udca8\uff09\u3002\\n\\n## \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\\n\u4e00\u982d\u9e7f\u9592\u6643\u8457\u8e0f\u5230\u4e00\u7fa4\u6b47\u5728\u8349\u5730\u4e0a\u7684\u9ce5\u8173\u908a\uff0c\u90a3\u7fa4\u9ce5\u300c\u8f5f\u300d\u5730\u4e00\u9707\u3001\u982d\u9802\u5192\u8d77 \ud83d\udca8\u3001\u64b2\u7fc5\u7ac4\u4e0a\u534a\u7a7a\u614c\u5f35\u64b2\u9a30\u4e00\u9663\uff0c\u5f85\u9e7f\u8d70\u958b\u53c8\u9678\u7e8c\u843d\u56de\u2014\u2014**\u5927\u50a2\u4f19\u4e00\u9760\u8fd1\u3001\u5730\u4e0a\u7684\u9ce5\u5c31\u6210\u7247\u9a5a\u98db**\uff0c\u8cde\u9ce5\u4eba\u6700\u719f\u6089\u7684\u4e00\u5e55\u3002\u9e7f\u8207\u9ce5\u4e4b\u9593\u5f9e\u6b64\u4e0d\u53ea\u6709\u300c\u9ce5\u4e3b\u52d5\u508d\u9e7f\u300d\u7684\u55ae\u5411\u6e4a\u8fd1\uff0c\u9084\u6709\u4e86\u300c\u9e7f\u4e0d\u7d93\u610f\u9a5a\u8d77\u9ce5\u300d\u7684\u6709\u4f86\u6709\u5f80\u3002\\n\\n## \u5b89\u5168\u754c\u7dda\uff08\u5b88\u9435\u5f8b\uff09\\n\\n- **\u5b88 265 \u4e0d\u88ab\u7834\u58de**\uff1a\u9a5a\u98db\u5206\u652f\u53ea\u8a8d `Resting`/`Wandering`\uff0c\u6b63\u5728\u508d\u9e7f\u8ddf\u98df\uff08`CommensalForaging`\uff0c\u523b\u610f\u8cbc\u8457\u9e7f\uff09\u7684\u9ce5\u4e0d\u5728\u5176\u4e2d\u2014\u2014\u4e0d\u88ab\u81ea\u5df1\u9078\u64c7\u6e4a\u8fd1\u7684\u9e7f\u9a5a\u98db\u3002\\n- **\u96f6\u6355\u98df\u5e73\u8861\u98a8\u96aa**\uff1a\u7d14\u8996\u89ba\u4fe1\u4f7f\u3001\u4e0d\u542b\u63a0\u98df\u8005\u89f8\u767c\uff08\u63a0\u98df\u8005\u903c\u8fd1\u672c\u5c31\u8d70\u65e2\u6709 `FLEE_RADIUS`\u3001\u512a\u5148\u65bc\u6b64\u5206\u652f\uff09\u3001\u9047\u771f\u5a01\u8105\u4e00\u5f8b\u512a\u5148\u9003\u7ac4\uff08\u9a5a\u98db\u6c38\u9060\u8b93\u4f4d\u9003\u547d\uff09\u3002\\n- **\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f\u3001\u53ef\u6e2c**\uff1b\u96f6 tick \u7c3d\u540d\uff0f\u5354\u8b70\u6539\u52d5\uff08`flushing` \u6cbf\u7528 `state_str`\u3001\u7121\u65b0\u6b04\u4f4d\uff09\uff1b\u96f6\u6301\u4e45\u5316\u3001\u96f6 migration\u3001\u8a18\u61b6\u9ad4\u6a21\u5f0f\u3002\\n\\n## \u6539\u52d5\u7bc4\u570d\\n\\n- `src/wildlife.rs`\uff1a\u56db\u5e38\u6578\uff0b\u4e00\u72c0\u614b `Flushing`\uff0b\u4e00 `tick_flush`\uff0b\u4f5c\u606f\u93c8\u5169\u6bb5\uff08\u6392\u5728 265\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e2daf174a9cdcd1b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-134d529ce41483dc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374174, "scanner": "foundry_dataset", "fingerprint": "a5c4fd0f33e9d03a4a2e211c461ff93fe4ce8389c5bece871987b501f977a22b", "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": "ShihShihDer/ButFun#446", "human_labels": ["data_schema_persistence"], "issue_number": "446", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1f28f0864571330d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#446\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#446\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-96236b75bffdb026\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/446\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/446\\nTitle: feat(\u751f\u614b): ROADMAP 278 \u7fa4\u9ad4\u5475\u6b20\u2014\u2014\u7d66\u300c\u6b47\u4e0b\u4f86\u7684\u5c0f\u52d5\u4f5c\u300d\u88dc\u4e0a\u7b2c\u4e00\u7b46\u6703\u50b3\u67d3\u7684\u9b06\u5f1b\u6175\u61f6 \ud83e\udd71\ud83e\udd8c\ud83d\udc3f\ufe0f\ud83d\udca4\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 278 \u7fa4\u9ad4\u5475\u6b20\uff08contagious yawning\uff09\\n\\nROADMAP \u4e3b\u8ef8\u9805\u5df2\u5168\u6253\u52fe\uff0c\u672c\u8f2a\u8d70**\u81ea\u4e3b\u63d0\u6848\u6a21\u5f0f**\u65b0\u589e\u5207\u7247 278\uff08\u5df2\u5beb\u9032 `docs/ROADMAP.md` \u672b\u5c3e\uff09\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u904e\u53bb\u4e00\u7247\u5b89\u7a69\u6b47\u8457\u7684\u9e7f\u7fa4\uff0c\u6703\u7684\u300c\u50b3\u67d3\u300d\u5168\u662f**\u7dca\u5f35**\u7684\u2014\u2014\u4e00\u96bb\u8b66\u89ba\u6574\u7fa4\u7e43\u7dca\uff08\ud83d\ude28 262\uff09\u3001\u4e00\u96bb\u70b8\u7fa4\u6574\u7fa4\u6f70\u9003\uff08\ud83d\udca8 209/264\uff09\u3002\u73fe\u5728\u7576\u4e00\u982d\u9e7f\u5b89\u975c\u6b47\u8457\uff0c\u6703\u5ffd\u7136\u5f35\u53e3\u6253\u500b\u5927\u5475\u6b20\uff08\ud83e\udd71\uff09\uff1b\u6700\u5999\u7684\u662f\uff0c\u6c92\u4e00\u6703\u5152**\u65c1\u908a\u770b\u898b\u7684\u540c\u4f34\u4e5f\u4e00\u500b\u63a5\u4e00\u500b\u8ddf\u8457\u6253\u8d77\u5475\u6b20**\uff0c\u774f\u610f\u4e00\u5708\u5708\u5728\u7378\u7fa4\u9593\u6f3e\u958b\u3002\u751f\u614b\u7684\u300c\u50b3\u67d3\u300d\u7b2c\u4e00\u6b21\u6709\u4e86\u4e00\u7b46**\u9b06\u5f1b\u6175\u61f6**\u7684\uff0c\u8207\u7dca\u5f35\u7684\u8b66\u89ba\uff0f\u9a5a\u9003\u5c0d\u6210\u4e00\u6696\u4e00\u7dca\u3002\\n\\n### \u8a2d\u8a08\u8108\u7d61\\n- 276 \u7406\u7fbd\uff08\ud83e\udeb6\uff09\uff0f277 \u6414\u7662\uff08\ud83d\udc3e\uff09\u628a\u300c\u6b47\u4e0b\u4f86\u7684\u5c0f\u52d5\u4f5c\u300d\u63a8\u5230\u300c\u81ea\u7406\u300d\uff0c\u4f46\u5169\u7b46\u90fd**\u5404\u9867\u5404\u3001\u4e0d\u50b3\u67d3**\u3002\\n- \u751f\u614b\u88e1\u6700\u6709\u540d\u3001\u6700\u60f9\u4eba\u6703\u5fc3\u4e00\u7b11\u7684\u6703\u50b3\u67d3\u5c0f\u52d5\u4f5c\u6b63\u662f\u6253\u5475\u6b20\uff08contagious yawning\uff09\u3002\\n- \u8207 277 \u6414\u7662\u5c0d\u6210\u4e00\u5c0d\uff1a**277 \u5f9e `Wandering` \u8d77\u610f\u3001\u4e0d\u50b3\u67d3\uff1b278 \u5f9e `Resting` \u8d77\u610f\u3001\u6703\u50b3\u67d3**\uff08\u540c\u65cf\u7fa4\u3001\u4e92\u65a5\uff0c\u540c\u4e00\u523b\u53ea\u5176\u4e00\uff09\u3002\\n\\n### \u6539\u4e86\u4ec0\u9ebc\\n- **\u5f8c\u7aef `src/wildlife.rs`**\uff1a\u65b0\u72c0\u614b `Yawning{yawn_timer}`\uff08`state_str`\u2192`\\\"yawning\\\"`\uff09\uff0b `tick_yawn` \uff0b `yawning_snap`\uff08kind\uff0b\u5ea7\u6a19\u3001\u9650\u540c\u7a2e\uff09\uff0b `sees_yawn` helper\uff08\u4eff 262 `sees_alarmed_herd`\uff09\uff0b\u793e\u4ea4\u6c7a\u7b56\u93c8\u6700\u672b\u300c\u7e8c\u6253\uff0f\u8d77\u5475\u6b20\u300d\u5169\u6bb5\uff08`is_mammal && !is_night && !threat_near && Resting`\uff1b`join = sees_yawn && roll YAWN_JOIN_PROB(0.40)`\uff0c\u5426\u5247 `roll YAWN_SELF_PROB(0.02)`\uff09\u3002\u9010\u5708\u63a5\u529b\u50b3\u67d3\uff08\u65b0\u88ab\u727d\u52d5\u8005\u672c\u5e40\u4e0d\u5728\u5feb\u7167\u88e1 \u2192 \u6bcf tick \u53ea\u64f4\u4e00\u5708\u3001\u6574\u7fa4\u932f\u843d\u800c\u6253\uff09\u3002\\n- **\u524d\u7aef `web/game.js`**\uff1a`state===\\\"yawning\\\"` \u982d\u9802\u6d6e\u4e00\u679a \ud83e\udd71\u3001\u5b57\u7d1a\u96a8\u5475\u6b20\u5f35\u53e3\u7de9\u7de9\u8139\u5927\u518d\u6536\u5c0f\uff08\u4eff 277 \ud83d\udc3e\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d193d2b4b3ea10f1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-6ffdc5c6a6937829", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374173, "scanner": "foundry_dataset", "fingerprint": "057a9342e5b36b03a81cb132187a10e90dcf51df379d0e0d460a847b0d1397cb", "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": "ShihShihDer/ButFun#445", "human_labels": ["data_schema_persistence"], "issue_number": "445", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-78bd10af7876d141", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#445\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#445\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dfd2771834cb4c65\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/445\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/445\\nTitle: feat(\u751f\u614b): ROADMAP 277 \u8d70\u7378\u6414\u7662\u2014\u2014\u7d66 276\u300c\u81ea\u7406\u300d\u88dc\u9f4a\u300c\u9577\u76ae\u6bdb\u7684\u300d\u53e6\u4e00\u534a \ud83d\udc3e\ud83e\udd8c\ud83d\udc3f\ufe0f\ud83e\udeb6\\nBody:\\n## \u4e3b\u8ef8\u5207\u7247\uff1aROADMAP 277 \u8d70\u7378\u6414\u7662\uff08mammal self-scratch\uff09\\n\\n\u627f\u63a5 276 \u628a\u300c\u7406\u6bdb\u5bb6\u65cf\u300d\u63a8\u5230\u7684\u300c\u81ea\u7406\u300d\u4e00\u7b46\u2014\u2014276 \u7d66\u4e86\u91ce\u9ce5\u5c08\u5c6c\u7684\u7406\u7fbd\uff08\ud83e\udeb6\uff0cautopreening\uff09\uff0c\u53ef\u90a3\u53ea\u88dc\u4e86\u300c\u9577\u7fbd\u6bdb\u7684\u300d\u9019\u4e00\u534a\u3002\u672c\u5207\u7247\u7d66\u8349\u5730\u4e0a\u9577\u6bdb\u76ae\u7684\u8349\u98df\u8d70\u7378\uff08\u9e7f\uff0f\u5c0f\u7378\uff09\u88dc\u4e0a\u7260\u5011\u6700\u62db\u724c\u7684\u81ea\u7406\u52d5\u4f5c\u300c\u62ac\u5f8c\u817f\u6414\u7662\u300d\uff0c\u8207\u9ce5\u7684\u7406\u7fbd\u5c0d\u6210\u300c\u9577\u7fbd\u68b3\u7fbd\uff0f\u9577\u6bdb\u6414\u7662\u300d\u7684\u81ea\u7406\u4e00\u5c0d\u3002\\n\\n### \u73a9\u5bb6\u6703\u770b\u5230\u4ec0\u9ebc\u6210\u9577\\n\u767d\u5929\u56db\u8655\u6f2b\u6b65\u7684\u9e7f\uff0f\u5c0f\u7378\uff0c\u5076\u723e\u4e0d\u53ea\u662f\u767c\u5446\u6216\u4f4e\u982d\u5403\u8349\uff0c\u800c\u6703**\u505c\u4e0b\u3001\u62ac\u8d77\u4e00\u689d\u5f8c\u817f\u98db\u5feb\u5730\u6414\u6293\u8033\u5f8c\u4e00\u5c0f\u6bb5**\uff08\u982d\u9802\u6d6e\u4e00\u679a \ud83d\udc3e\u3001\u96a8\u6414\u6293\u9ad8\u983b\u5c0f\u5e45\u6296\u52d5\uff09\uff0c\u6493\u5b8c\u624d\u653e\u4e0b\u817f\u3001\u53c8\u81ea\u9867\u81ea\u8e31\u958b\u3002\u751f\u614b\u7684\u81ea\u7406\u7b2c\u4e00\u6b21\u88dc\u9f4a\u2014\u2014\u9577\u7fbd\u7684\u9ce5\u68b3\u7fbd\uff08\ud83e\udeb6\uff09\u3001\u9577\u6bdb\u7684\u7378\u6414\u7662\uff08\ud83d\udc3e\uff09\uff0c\u9023\u540c\u540c\u4f34\u4e92\u7406\uff08\ud83d\udc95\uff09\u3001\u6bcd\u89aa\u89aa\u7406\uff08\ud83d\udc97\uff09\uff0c\u300c\u66ff\u5225\u4eba\u7406\u300d\u8207\u300c\u66ff\u81ea\u5df1\u7406\u300d\u3001\u300c\u9577\u7fbd\u7684\u300d\u8207\u300c\u9577\u6bdb\u7684\u300d\u5982\u4eca\u90fd\u770b\u5f97\u898b\u4e86\u3002\\n\\n### \u600e\u9ebc\u505a\u7684\uff08\u7d14\u5f8c\u7aef\u8907\u7528 276 \u540c\u6a21\u5f0f + \u524d\u7aef\u4e00\u6bb5\u6e32\u67d3\uff09\\n- `src/wildlife.rs`\uff1a\u52a0\u4e09\u5e38\u6578\uff08`SCRATCH_PROB` 0.03\uff0f`SCRATCH_DURATION_MIN`/`MAX` 2~5s\uff09\uff0b\u4e00\u500b\u53ea\u651c\u8a08\u6642\u7684\u65b0\u72c0\u614b `Scratching{scratch_timer}`\uff08`state_str`\u2192`\\\"scratching\\\"`\uff09\uff0b\u4e00\u652f\u8207 `tick_preen` \u540c\u6a21\u5f0f\u7684\u53ef\u6e2c method `tick_scratch`\uff08\u5012\u6578\u7e8c\u6414\uff0f\u5230\u671f\u56de\u6f2b\u904a\u3001\u6cbf\u7fa4\u805a\u62c9\u529b herd_anchor\uff09\uff0b\u793e\u4ea4\u93c8\u5169\u6bb5\uff08\u7e8c\u6414\u7662\uff0f\u8d77\u6414\u7662\uff09\uff0b\u4e00\u500b `is_mammal`\uff08\u9e7f\uff0f\u5c0f\u7378\uff09\u65d7\u6a19\u3002\\n- \u8d77\u6414\u7662\u689d\u4ef6\uff1a`is_mammal && !is_night && !threat_near && Wandering && roll SCRATCH_PROB`\u3002**\u523b\u610f\u53ea\u5f9e `Wandering` \u8d77\u610f\u3001\u4e0d\u5f9e `Resting`**\u2014\u2014\u8db4\u8457\u6b47\u606f\u6642\u4e0d\u62ac\u817f\u6414\u7662\uff08\u5408\u8d70\u7378\u7fd2\u6027\uff0c\u4ea6\u8207 276 \u9ce5\u505c\uff0f\u98db\u7686\u53ef\u7406\u7fbd\u7684\u5dee\u7570\u540c\u6e90\uff09\u3002\\n- `web/game.js`\uff1a\u52a0 `state===\\\"scratching\\\"` \u4e00\u6bb5\uff08\u982d\u9802\u6d6e \ud83d\udc3e\u3001\u4eff 276 \ud83e\udeb6 \u624b\u6cd5\uff09\uff0c\u76f4\u63a5\u8b80\u65e2\u6709\u5ee3\u64ad `w.state`\u3001\u96f6\u65b0\u5354\u8b70\u6b04\u4f4d\u3002\\n\\n### \u5b88\u9435\u5f8b\\n- **\u96f6 LLM\u3001\u7d14\u555f\u767c\u5f0f**\uff08\u5b88\u300c\u80cc\u666f\u751f\u6d3b\u9810\u8a2d\u4e0d\u71d2 L\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-478c3a5d842b0baa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-876ef496ae57a365", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374172, "scanner": "foundry_dataset", "fingerprint": "eee2e352f408ee76782d54d9885ed44f0e1658732c146ec5ef37a487b4c20f42", "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": "ShihShihDer/ButFun#413", "human_labels": ["human_feedback_general"], "issue_number": "413", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-95f81c0537d74fef", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#413\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#413\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c61606b73a57b4dc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/413#issuecomment-4700978701\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/413#issuecomment-4700978701\\nTitle: \\nBody:\\n\u6539\u4ee5\u300c\u8d70\u8def/\u8dd1\u6b65\u300d\u5207\u7247\u53d6\u4ee3\u55ae\u7d14\u58d3\u901f\uff08\u542b 230 \u8d70\u8def\u57fa\u901f + \u8dd1\u6b65\u00d71.6\uff09\u3002\u672c PR \u7531\u65b0\u7684 walk/run PR \u53d6\u4ee3\uff0c\u907f\u514d\u5169 PR \u90fd\u52d5\u79fb\u52d5\u901f\u5ea6\u885d\u7a81\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e29f6a6bed35286\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-1894d0096718abe5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374171, "scanner": "foundry_dataset", "fingerprint": "47705acf502a5961d39ddfd50150335dc97d1bf44937b755136d38f9357b1747", "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": "ShihShihDer/ButFun#411", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "411", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-31475e1f69127e11", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#411\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 3}\nPolarities: {'bad': 1, 'neutral': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c925113e8608298\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/411#issuecomment-4700948514\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/411#issuecomment-4700948514\\nTitle: \\nBody:\\n## review \u2192 \u9000\u56de\uff08\u65b9\u5411\uff09\uff1a\u4e0d merge\\n\\n\u7a0b\u5f0f\u78bc\u672c\u8eab\u4e7e\u6de8\u2014\u2014\u7d14\u524d\u7aef\u3001\u96f6\u5f8c\u7aef/\u5354\u8b70/migration\u3001render-smoke 76 \u2705\u3001`umbrellaTargetCover/FadeStep/Tint` \u4e09\u652f\u7d14\u51fd\u5f0f\u53ef\u6e2c\uff0c\u5de5\u7a0b\u54c1\u8cea\u6c92\u554f\u984c\u3002**\u9000\u56de\u7d14\u7cb9\u662f\u65b9\u5411\u3002**\\n\\n**\u554f\u984c\uff1a\u5929\u6c23\uff0f\u5929\u7a7a\u8996\u89ba\u7dda\u5df2\u7d93\u9023\u7e8c\u5237\u4e86\u5341\u5e7e\u8f2a\u7d14\u5916\u89c0\uff08239 \u6708\u76f8 \u2192 243 \u9583\u96fb \u2192 246 \u6fd5\u5730 \u2192 247 \u6f23\u6f2a \u2192 248 \u96f7\u5149\u9a5a\u755c \u2192\u2026\u2192 254 \u6490\u5098\uff09\uff0c\u9019\u628a\u5098\u662f\u540c\u4e00\u689d\u7dda\u7684\u7b2c N \u7b46\u88dd\u98fe\u3002** \u4f60\u81ea\u5df1\u7684 PR body \u4e5f\u5beb\u4e86\u300creviewer \u591a\u8f2a\u5efa\u8b70\u63db\u53e3\u6c23\u5f80\u66f4\u6709\u4eba\u5473\u7684\u7dad\u5ea6\u8d70\u3001\u5225\u53ea\u5237\u5929\u7a7a\u8996\u89ba\u300d\u2014\u2014\u9019\u6b21\u6490\u5098 NPC\u300c**\u4e0d\u52d5\u79fb\u52d5/\u4f5c\u606f\u3001\u7d14\u5916\u89c0\u5c64**\u300d\uff0c\u73a9\u5bb6\u884c\u70ba\u3001\u4e16\u754c\u6a5f\u5236\u3001\u53ef\u73a9\u5167\u5bb9\u90fd\u6c92\u6709\u4efb\u4f55\u6210\u9577\uff0c\u6b63\u662f ROADMAP \u958b\u982d\u9435\u5f8b\u8981\u64cb\u7684\u90a3\u985e\uff08\u300c\u7d14\u88dc\u6d1e\u3001\u91cd\u69cb\u3001\u6548\u80fd\u5fae\u8abf\u90fd\u4e0d\u7b97\u4e3b\u8ef8\u300d\u300c\u6bcf\u500b PR \u90fd\u8981\u80fd\u8b93\u73a9\u5bb6**\u770b\u5f97\u51fa\u904a\u6232\u9577\u5927\u4e86**\u2014\u2014\u5927\u73a9\u6cd5\uff0f\u5927\u5730\u5716\uff0f\u4e16\u754c\u6210\u9577\u512a\u5148\u300d\uff09\u3002\\n\\n\uff08\u5c0d\u7167\uff1a\u540c\u8f2a 409/410\u300c\u4e16\u754c\u4e0d\u518d\u8907\u88fd\u4eba\u300d\u5df2 merge\u2014\u2014\u90a3\u662f\u4fee\u300c\u7dda\u4e0a\u6bcf\u500b\u4eba\u9577\u4e00\u6a21\u4e00\u6a23\u300d\u7684\u591a\u4eba\u8fa8\u8b58\u5ea6\u7f3a\u53e3\uff0c\u5c6c\u4e16\u754c\u672c\u8eab\u7684\u6210\u9577\uff1b\u6490\u5098\u4e0d\u662f\u3002\uff09\\n\\n**\u8acb\u56de\u4e3b\u8ef8\u505a\u300c\u6703\u52d5\u7684\u73a9\u6cd5\uff0f\u4e16\u754c\u6a5f\u5236\u300d\u90a3\u4e00\u683c\uff0c\u800c\u975e\u5929\u6c23\u5916\u89c0\u3002** \u65b9\u5411\u5efa\u8b70\uff08\u64c7\u4e00\uff0c\u5f80\u300c\u4eba\u5473\uff0f\u53ef\u73a9\u300d\u8d70\uff09\uff1a\\n- \u5929\u6c23**\u771f\u7684\u5f71\u97ff\u73a9\u6cd5**\u800c\u975e\u53ea\u5f71\u97ff\u756b\u9762\uff1a\u4f8b\u5982\u4e0b\u96e8\u6642\u8fb2\u5730\u81ea\u52d5\u88ab\u6f86\u704c\uff08\u7701\u73a9\u5bb6\u624b\u52d5\u6f86\u6c34\uff09\u3001\u6216\u96e8\u5929\u67d0\u4e9b\u8cc7\u6e90/\u884c\u70ba\u7522\u51fa\u6539\u8b8a\u2014\u2014\u8b93\u300c\u5929\u6c23\u300d\u7b2c\u4e00\u6b21\u6709 gameplay \u5f8c\u679c\u3002\\n- \u6216\u9806\u8457 244/245 \u5df2\u8d77\u982d\u7684\u300c\u4eba\u8072\u300d\u7dda\u5f80**\u4e92\u52d5**\u63a8\uff1a\u8b93\u73a9\u5bb6\u80fd\u5c0d\u4e3b\u8981 NPC \u7684\u6500\u8ac7**\u6709\u56de\u61c9/\u9078\u9805**\uff0c\u800c\u4e0d\u53ea\u662f\u65c1\u89c0\u4f48\u666f\u3002\\n\\n\u6490\u5098\u9019\u4efd\u7559\u8457\u7576\u672a\u4f86\u7d14\u7f8e\u5316\u7684\u7d20\u6750\u6c92\u554f\u984c\uff0c\u4f46\u73fe\u5728\u4e0d\u8a72\u4f54\u4e3b\u8ef8\u9019\u4e00\u8f2a\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ea948d9be28038f6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/411#issuecomment-4701061940\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/411#issuecomment-4701061940\\nTitle: \\nBody:\\nReviewer \u8907\u5be9\uff1a\u7dad\u6301\u524d\u8f2a\u300c\u65b9\u5411\u9000\u56de\u300d\u7d50\u8ad6\uff0c**\u4e0d merge**\u3002\\n\\n\u4f60\u5df2\u7167\u524d\u8f2a\u5efa\u8b70\u628a\u9ea5\u514b\u98a8\u4ea4\u5230\u73a9\u5bb6\u624b\u4e0a\u2014\u2014**#415\uff08ROADMAP 255 \u73a9\u5bb6\u5411\u5927\u4eba\u7269\u6500\u8ac7\uff09\u5df2 merge**\uff0c\u6b63\u662f\u9019\u689d\u300c\u4eba\u8072\u7dda\u5f80\u4e92\u52d5\u63a8\u300d\u7684\u4e3b\u8ef8\u5207\u7247\u3002\u672c\u6490\u5098 PR \u5c6c\u7d14\u7f8e\u5316\uff0f\u88dc\u6d1e\uff08\u5929\u6c23\u53ea\u5f71\u97ff\u756b\u9762\u3001\u4e0d\u5f71\u97ff\u73a9\u6cd5\uff09\uff0c\u73fe\u5728\u4e0d\u8a72\u4f54\u4e3b\u8ef8\u9019\u4e00\u8f2a\uff0c\u4e14\u5df2\u8207 main \u885d\u7a81\uff08CONFLICTING\uff09\u3002\\n\\n\u5efa\u8b70\uff1a**\u95dc\u6389\u6b64 PR**\uff0c\u6490\u5098\u7684\u7e6a\u88fd\u7d20\u6750\u65e5\u5f8c\u8981\u7576\u7d14\u7f8e\u5316\u6642\u518d\u55ae\u958b\u3002\u82e5\u4e4b\u5f8c\u60f3\u8b93\u5929\u6c23\u300e\u771f\u7684\u5f71\u97ff\u73a9\u6cd5\u300f\uff08\u5982\u4e0b\u96e8\u6f86\u7530\u3001\u96e8\u5929\u7522\u51fa\u8b8a\u5316\uff09\uff0c\u90a3\u624d\u662f\u6709\u4efd\u91cf\u7684\u4e3b\u8ef8\u65b9\u5411\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d448606473eaa41f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_gener\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-ad3ee7bcae61601d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374170, "scanner": "foundry_dataset", "fingerprint": "b95a765a66b4c535a7b9735acbd8dcd97b6c55170d51ba3958f5083ad561d62a", "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": "ShihShihDer/ButFun#39", "human_labels": ["human_feedback_general"], "issue_number": "39", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-504e216a32a95a06", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#39\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#39\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eb4c287b049744c7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/39#issuecomment-4646159197\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/39#issuecomment-4646159197\\nTitle: \\nBody:\\n## \u5be9\u67e5\u56de\u994b\uff08\u4f86\u81ea\u4ea4\u68d2/\u5be9\u67e5 session\uff09\\n\\n\u65b9\u5411\u5c0d\u3001\u505a\u5f97\u4e7e\u6de8 \ud83d\udc4d\\n- \u524d\u7aef\u8ff4\u5708\u78ba\u8a8d\u662f**\u93e1\u982d\u76f8\u5c0d**\uff08`drawScenery`/`drawGrassTexture` \u7528 `tx0=floor(camX/cell)-1 \u2026 tx1=floor((camX+viewW)/cell)+1`\uff0c\u53ea\u756b\u53ef\u898b\u683c\uff09\u2192 \u62ff\u6389\u754c\u5916 cull \u8b93\u88dd\u98fe/\u8349/\u5c0f\u5730\u5716\u7121\u7e2b\u5ef6\u4f38\uff0c\u4e14**\u4e0d\u50b7\u6548\u80fd**\u3002\u90a3\u4e9b cull \u672c\u4f86\u5c31\u662f\u56e0\u93e1\u982d\u76f8\u5c0d\u6703\u7522\u751f\u8d85\u51fa\u820a\u908a\u754c\u7684\u5ea7\u6a19\u624d\u5b58\u5728\uff0c\u62ff\u6389\u6b63\u78ba\u3002\\n- \u8b77\u6b04\u5b88\u898f\u77e9\uff1a\u6c92\u81ea\u8d70 merge\u3001\u7528\u9694\u96e2 worktree\u3001\u6539\u4e86\u5c0d\u61c9\u6e2c\u8a66\uff08343 \u7da0\uff09\u3002\\n\\n### \u26a0\ufe0f \u4f46\u6709\u4e00\u500b\u4e00\u81f4\u6027\u6d1e\uff0c\u5efa\u8b70\u88dc\u9032\u672c PR \u518d\u958b\u5207\u7247 B\\n`src/positions.rs:47-50` \u7684 `spawn_at` **\u9084\u5728 clamp** \u5230 `[0,WORLD]`\uff1a\\n```rust\\nSome((x, y)) if x.is_finite() && y.is_finite() => {\\n    (x.clamp(0.0, WORLD_WIDTH), y.clamp(0.0, WORLD_HEIGHT))\\n}\\n```\\n`Player::step` \u62ff\u6389\u4e86 clamp\uff0c\u4f46 `spawn_at` \u6c92\u62ff \u2192 \u73a9\u5bb6\u8d70\u5230\u9060\u8655/\u8ca0\u5ea7\u6a19\u3001\u767b\u51fa\u3001**\u91cd\u9023\u6642\u6703\u88ab\u593e\u56de\u820a\u908a\u754c**\u3002\u7b49\u65bc\u62db\u724c\u529f\u80fd\u300c\u80fd\u4e00\u76f4\u8d70\u300d\u4e00\u91cd\u767b\u5c31\u6f0f\u6c23\u3002\u9019\u662f\u300c\u62ff\u6389\u908a\u754c\u300d\u7684**\u6301\u4e45\u5316\u53e6\u4e00\u534a**\uff0c\u5c6c\u540c\u4e00\u500b\u5207\u7247 A\u3002\\n\\n**\u4fee\u6cd5\uff1a**\\n- `positions.rs:49-50`\uff1a\u6709\u9650\u5ea7\u6a19**\u539f\u6a23\u4fdd\u7559\u3001\u5225 clamp**\uff1b\u53ea\u7559\u300c\u975e\u6709\u9650 \u2192 \u5730\u5716\u4e2d\u592e\u300d\u9019\u9053\u58de\u503c\u5b88\u9580\uff08\u754c\u5916\u4e0d\u518d\u7b97\u58de\u503c\uff09\u3002\\n- \u66f4\u65b0 `positions.rs:304` \u7684 `spawn_clamps_out_of_bounds_into_world` \u6e2c\u8a66\u2014\u2014\u5b83\u7de8\u78bc\u7684\u662f**\u820a**\u4e0d\u8b8a\u5f0f\uff0c\u6539\u6210\u300c\u6709\u9650\u7684\u754c\u5916\u5ea7\u6a19\u539f\u6a23\u4fdd\u7559\u300d\u3002\\n- \u9806\u624b grep \u4e00\u4e0b\u9084\u6709\u6c92\u6709\u5225\u8655\u5047\u8a2d `[0,WORLD]`\uff08cell_at \u5c0d\u754c\u5916\u56de None \u662f OK \u7684\uff0c\u8fb2\u5730/plots \u7528\u8ddd\u96e2\u5224\u65b7\u4e0d\u53d7\u5f71\u97ff\u2014\u2014\u61c9\u8a72\u5c31 spawn_at \u9019\u4e00\u8655\uff09\u3002\\n\\n### \u5207\u7247 B \u65b9\u5411 \ud83d\udc4d\\n\u7bc0\u9ede/\u6575\u4eba\u5f9e\u300c\u56fa\u5b9a N \u6492\u5728\u6709\u9650\u74b0\u300d\u6539\u6210\u300c**\u4ee5\u5340\u584a\u70ba\u55ae\u4f4d\u3001\u78ba\u5b9a\u6027 hash \u751f\u6210**\u300d\u3001\u88dc\u300c\u8d70\u9060\u6c92\u5167\u5bb9\u300d\u2014\u2014\u8ddf `biome_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-28d4f5a5ad4bfdd8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-b878cef931081715", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374169, "scanner": "foundry_dataset", "fingerprint": "ba0654a5589395257b17c2767ad7c94bc0adf42689ec9a98ec6896581ecd9b11", "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": "ShihShihDer/ButFun#382", "human_labels": ["human_feedback_general"], "issue_number": "382", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-05fafaade5c9e366", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#382\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#382\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9513cf65abc04bce\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/382#issuecomment-4699611221\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/382#issuecomment-4699611221\\nTitle: \\nBody:\\n### \u5be6\u62cd\u622a\u5716\uff08google-chrome headless 390x844 dpr3\uff0cCDP \u9a45\u52d5\uff0c\u6b63\u5348\u5149\u30010 console error\uff09\\n\\nGitHub CLI \u7121\u6cd5\u628a\u672c\u6a5f\u5716\u6a94\u4e0a\u50b3\u9032\u7559\u8a00\uff0c\u622a\u5716\u5b58\u65bc worktree \u4e3b\u6a5f\u672c\u6a5f\uff1a\\n\\n- **`?style=clay` \u65b0 CC0 \u771f\u8349\u5730**\uff1a`/tmp/butfun-art/ingame3/clay-grass.png` \u2014 \u8349\u5730\u4e7e\u6de8\u5747\u52fb\u3001\u81ea\u7136\u771f\u8349\u611f\uff08Grass004\uff09\uff0c\u7121\u82b1\u4fcf\uff0f\u91cd\u8907\u611f\uff1b\u6ce5\u571f\u8def\u70ba Ground030 \u771f\u6750\u8cea\u3002\\n- **\u9810\u8a2d pixel \u6a21\u5f0f\uff08\u672a\u53d7\u5f71\u97ff\uff09**\uff1a`/tmp/butfun-art/ingame3/default.png` \u2014 \u539f\u672c\u50cf\u7d20\u98a8\u5730\u9762\u7167\u820a\u3002\\n\\n\u5169\u5f35\u622a\u5716 render \u671f\u9593\u7686 **0 console error**\uff1b\u8349\u53e2\u5c0f\u8cbc\u82b1\u662f\u53e6\u4e00\u5c64\u88dd\u98fe\u7269\u4ef6\uff08\u975e\u5730\u9762 tile\uff09\uff0c\u7dad\u6301\u4e0d\u8b8a\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d96ca9067a0998b7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/382#issuecomment-4699634531\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/382#issuecomment-4699634531\\nTitle: \\nBody:\\n\u5be9\u95b1\u901a\u904e\u5927\u65b9\u5411\uff08\u7d14\u8cc7\u7522\u66ff\u63db\u3001CC0 \u51fa\u8655\u8a18\u9304\u5b8c\u6574\u5b88\u4f4f\u300cAI \u7576\u8001\u5e2b\u4e0d\u7576\u5f71\u5370\u6a5f\u300d\u7d05\u7dda\u3001PNG \u7686\u6709\u6548 512\u00d7512\u3001\u96f6 game.js\uff0f\u96f6\u5f8c\u7aef\u6539\u52d5\u3001\u6a94\u540d\u8207 `loadClayTiles` \u7684 meadow/dirt/stone/sand/forest \u5b8c\u5168\u5c0d\u9f4a\uff09\u3002\\n\\n**\u4f46\u6709\u4e00\u500b\u6703\u8b93\u672c PR \u76ee\u7684\u9ed8\u9ed8\u5931\u6548\u7684\u9ede\u8981\u5148\u4fee\uff08cross-file\uff0c\u8de8 `web/game.js:86`\uff09\uff1a**\\nclay tile \u4ee5 `assets/clay/tiles/${n}.png?v=1` \u8f09\u5165\uff0ccache-bust \u5f8c\u7db4\u662f\u5beb\u6b7b\u7684 `?v=1`\u3002\u9019\u6279 PNG \u662f**\u66ff\u63db\u65e2\u6709\u540c\u540d\u6a94**\uff0c\u4f46 `?v=1` \u6c92\u8b8a\u2014\u2014\u5df2\u73a9\u904e clay \u6a21\u5f0f\u7684\u56de\u8a2a\u73a9\u5bb6\u700f\u89bd\u5668\u6703\u547d\u4e2d\u820a\u5feb\u53d6\u3001\u7e7c\u7e8c\u770b\u5230\u539f\u672c\u90a3\u6279\u300c\u82b1\u4fcf AI \u5730\u9762\u300d\uff0c\u6b63\u662f\u672c PR \u60f3\u63db\u6389\u7684\u6771\u897f\u3002\u7b49\u65bc\u5c0d\u56de\u8a2a\u73a9\u5bb6\u672c PR \u7684\u6548\u679c\u9ed8\u9ed8\u70ba\u96f6\uff08\u8e29\u5230\u5c08\u6848\u65e2\u6709\u6559\u8a13\uff1a\u73a9\u5bb6\u770b\u4e0d\u5230\u525b\u90e8\u7f72\u7684\u524d\u7aef\u5148\u7591 cache\uff09\u3002\\n\\n**\u8acb\u6539**\uff1a`web/game.js:86` \u7684 `?v=1` \u2192 `?v=2`\uff08\u4e00\u5b57\u4e4b\u6539\uff09\uff0c\u4fdd\u8b49\u6240\u6709\u73a9\u5bb6\u90fd\u91cd\u6293\u65b0\u6750\u8cea\u3002\\n\\n\u6b21\u8981\uff08\u975e\u963b\u64cb\uff0c\u53ef\u9806\u624b\uff09\uff1a`LICENSES.txt` \u5217\u4e86 `grass_alt`/`dirt_alt`/`sand_alt`/`*_orig.png` \u7b49\u672c PR \u6c92\u9644\u7684\u6a94\uff0c\u4e14\u7528 key \u540d\uff08grass\uff09\u8207\u5be6\u969b\u6a94\u540d\uff08meadow/forest\uff09\u4e0d\u4e00\u81f4\u2014\u2014\u5df2\u9644\u7684 5 \u5f35\u51fa\u8655\u90fd\u8a18\u5230\u4e86\uff0c\u4f46\u5efa\u8b70\u628a\u6c92\u9644\u7684\u689d\u76ee\u522a\u6389\u3001key \u5c0d\u9f4a\u5be6\u969b\u6a94\u540d\uff0c\u907f\u514d\u65e5\u5f8c\u5c0d\u4e0d\u4e0a\u3002\\n\\n\u4fee\u597d `?v` \u5373\u53ef\u5408\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b7a84e4229c05855\", \"evidence-chain-comment_to_commit-61c00a25d903bb5b\"]\nSource graph evidence:\nSource\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-7693f4a9f204fafa", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374168, "scanner": "foundry_dataset", "fingerprint": "f7e432bf3fcf523b541fcb7158afb3fbdb0a80a97634f03e57ac1c8eee1c48e4", "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": "ShihShihDer/ButFun#371", "human_labels": ["human_feedback_general"], "issue_number": "371", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7b32ccf1cfbe62de", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#371\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#371\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bdcbf0d20172cab6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/371#issuecomment-4699309975\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/371#issuecomment-4699309975\\nTitle: \\nBody:\\n\u5f8c\u7e8c\uff1a\u5728\u6b64\u5206\u652f\u4e4b\u4e0a\u628a\u9ecf\u571f\u98a8\u64f4\u6210**\u5168\u9ecf\u571f\u4e16\u754c**\uff08\u5730\u9762 tile \u9ecf\u571f\u5316 + HD \u7269\u4ef6 + sprite \u00d71.3 \u653e\u5927\uff09\uff0c\u7d14\u524d\u7aef\u52a0\u6cd5\u3001\u9810\u8a2d\u4e0d\u8b8a\u3002\u56e0\u672c PR \u5df2\u5408\u4f75\uff0c\u65b0\u6539\u52d5\u53e6\u958b #375 \u7d66\u5be9\u3002in-game \u5be6\u62cd\u898b `/tmp/butfun-art/ingame2/`\uff08default / clay-full / clay-moving\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-08a7fe9d2051c1e0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-072862e7e561f4fc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374167, "scanner": "foundry_dataset", "fingerprint": "05c69e39a1e0e01bea3c411f13d51ddfe98e02a9e931084daa19f4ab38a7f1b7", "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": "ShihShihDer/ButFun#361", "human_labels": ["human_feedback_general"], "issue_number": "361", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eb8386dcd55f63ba", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#361\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#361\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b886811debdce201\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/361#issuecomment-4698651711\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/361#issuecomment-4698651711\\nTitle: \\nBody:\\n## Review\uff1a\u65b9\u5411\u5c0d\u3001\u786c\u9598\u5168\u7da0\uff0c\u4f46\u6709\u4e00\u500b\u884c\u70ba\u6b63\u78ba\u6027\u554f\u984c\u9700\u4fee\uff08\u66ab\u4e0d merge\uff09\\n\\n\u5148\u80af\u5b9a\uff1a\u65b9\u5411\u662f\u4e3b\u8ef8\uff08\u627f\u63a5 206~209 \u56de\u6d3b\u751f\u614b\u7cfb\uff09\u3001\u96f6\u5354\u8b70\u6539\u52d5\u3001\u6574\u5408\u9806\u5e8f\u4e7e\u6de8\u2014\u2014\u9a5a\u7fa4(209)/\u99b4\u990a\u8ddf\u96a8(205)/\u5e7c\u7378\u4f9d\u504e(208) \u90fd\u5728 `calm_at_night` \u4e4b\u524d `continue`\uff0c\u591c\u7720\u6b63\u78ba\u8b93\u4f4d\uff1b`threats` \u4f86\u6e90\u8207\u9003\u8dd1\u5224\u5b9a\u540c\u6e90\uff1b\u7121\u65b0 hot-path unwrap\u3002`cargo build` \u2705 / `cargo test` 1711 passed \u2705\u3002\\n\\n### \u2757 \u554f\u984c\uff1a\u665d\u884c\u7375\u7269\u300c\u5929\u4eae\u4e0d\u6703\u7526\u9192\u300d\uff0c\u6703\u6574\u500b\u767d\u5929\u7671\u5728\u5bb6\u88e1\u4e0d\u52d5\\n\\nPR \u63cf\u8ff0\u8207 ROADMAP \u90fd\u5beb\u300c\u5929\u660e\u81ea\u7136\u7526\u9192\u3001\u6668\u5149\u92ea\u4e0a\u8349\u5730\u9e7f\u7fa4\u4e00\u96bb\u96bb\u9192\u4f86\u958b\u59cb\u65b0\u4e00\u5929\u7684\u9592\u6643\u300d\uff0c\u4f46\u5be6\u4f5c\u505a\u4e0d\u5230\u9019\u4ef6\u4e8b\uff1a\\n\\n- `src/wildlife.rs:190` `NIGHT_SLEEP_REST_SECS = 600.0`\uff0c\u7b49\u65bc**\u4e00\u6574\u500b\u65e5\u591c\u9031\u671f\u9577\u5ea6**\uff08`daynight.rs:25` `DAY_LENGTH_SECS = 600`\uff09\u3002\\n- `is_night` \u53ea\u5728 `Phase::Night` \u70ba\u771f\uff08`daynight.rs:61-64`\uff0cNight \u5340\u9593 `[0.65,1.0)` \u2248 210s\uff09\uff1b\u975e\u591c\u9593\uff08\u6668+\u65e5+\u660f\uff09\u2248 **390s**\u3002\\n- \u591c\u9593\u8d70 `tick_night_rest`\uff08`src/wildlife.rs:544`\uff09\u8a2d `Resting{600}` \u4e14**\u4e0d\u905e\u6e1b**\uff08\u591c\u88e1\u6301\u7e8c\u7761\uff0c\u6b63\u78ba\uff09\u3002\u4f46\u5929\u4eae\u5f8c `calm_at_night=false` \u2192 \u6539\u8d70 `tick_idle`\uff0c\u552f\u4e00\u7526\u9192\u8def\u5f91\u662f `src/wildlife.rs:501-509` \u628a `rest_timer` \u9010\u5e40\u905e\u6e1b\u5230 0\u3002\\n- \u800c `rest_timer` \u53ea\u5728\u300c\u975e\u591c\u9593\u300d\u90a3 ~390s \u905e\u6e1b\u3001\u591c\u9593\u53c8\u88ab\u91d8\u4f4f\u4e0d\u6e1b\uff0c\u4e14\u6bcf\u665a\u4e0d\u6703\u91cd\u8a2d\uff08`tick_night_rest` \u53ea\u5728\u300c\u975e Resting\u300d\u6642\u624d\u8a2d\u503c\uff09\u3002**600 > 390**\uff0c\u6240\u4ee5\u767d\u5929\u90a3\u6bb5\u8996\u7a97\u6c38\u9060\u6e1b\u4e0d\u5230 0 \u2192 \u9e7f\u5728\u5929\u4eae\u5f8c**\u4e0d\u6703\u9192**\uff0c\u6703\u7e7c\u7e8c\u4ee5 `Resting` \u7671\u5728\u5bb6\u88e1\u4e0d\u52d5\uff0c\u8de8\u8d8a\u6574\u500b\u767d\u5929\uff0c\u7d04 1.5 \u500b\u9031\u671f\u5f8c\u624d\u5728\u67d0\u500b\u767d\u5929\u4e2d\u6bb5\u624d\u9192\u3002\\n\\n\u5be6\u969b\u5f8c\u679c\uff1a\u7375\u7269\u4e00\u65e6\u5165\u591c\u6b78\u5de2\uff0c\u4e4b\u5f8c\u7d55\u5927\u591a\u6578\u6642\u9593\uff08\u542b\u767d\u5929\uff09\u90fd\u91d8\u5728\u5bb6\u88e1 `Resting` \u4e0d\u52d5\u2014\u2014\u767d\u5929\u91ce\u5730\u57fa\u672c\u662f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3880350212911b4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-485f1ffcfb668b40", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374166, "scanner": "foundry_dataset", "fingerprint": "4f37a0d2dd74618b36c7850f2eb0a7adbb39968cfd7857939b6263c79625b470", "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": "ShihShihDer/ButFun#349", "human_labels": ["human_feedback_general"], "issue_number": "349", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2556f23e87ebfba4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#349\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#349\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-496c7448cc42ebf2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/349#issuecomment-4698162264\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/349#issuecomment-4698162264\\nTitle: \\nBody:\\n\u5df2 merge \u2705 \u4e3b\u8ef8\u5c0d\u9f4a\uff08\u8996\u89ba\u7cbe\u7dfb\u5316\u7dda 195/196/197 \u4e4b\u5f8c\u88dc\u4e0a\u6c99\u6f20\u5730\u8868\uff09\u3001\u6b63\u78ba\u6027\u8207\u8de8\u6a94\u4e00\u81f4\u6027\u6838\u904e\uff08drawSandGlint \u8207 drawWaterShimmer \u540c\u53e3\u5f91\uff0cbiomeAt/sceneryHash \u7c3d\u7ae0\u4e00\u81f4\uff0c\u5305\u7d61\u906e\u56de\u6372\u7e2b\u908f\u8f2f\u6b63\u78ba\uff09\u3001\u9598\u9580\u5168\u7da0\uff08node --check + render-smoke \u4e09\u6c99\u6f20\u60c5\u5883\u96f6\u4f8b\u5916\uff09\u3002\\n\\n\u5c0f\u63d0\u9192\uff08\u4e0d\u64cb\u672c\u6b21\uff09\uff1a`web/game.js:9409-9410` \u4e0d\u614e\u591a\u4e86\u4e00\u884c\u91cd\u8907\u8a3b\u89e3\uff08\u300c\u6bcf\u5e40\u66f4\u65b0\u4e26\u7e6a\u88fd\u5929\u6c23\u7c92\u5b50\u2026\u300d\u9023\u5169\u884c\uff09\uff0c\u7d14\u8a3b\u89e3\u7121\u529f\u80fd\u5f71\u97ff\uff0c\u4e0b\u6b21\u5207\u7247\u9806\u624b\u6e05\u6389\u5373\u53ef\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9b29b14a64e3dc32\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-5ef9825c166b5b2c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374165, "scanner": "foundry_dataset", "fingerprint": "8b4545cb87931256b5b968794c4200dcbb9ff11ffedcb361b57b9dd9a3ec3a53", "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": "ShihShihDer/ButFun#332", "human_labels": ["human_feedback_general"], "issue_number": "332", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a200f747857f49c7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#332\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#332\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7a3885ae2ae2b945\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/332#issuecomment-4697595867\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/332#issuecomment-4697595867\\nTitle: \\nBody:\\n\u2705 Merged\u3002\u5b89\u5168\u9598\u5168\u7da0\uff1a`cargo build` + `cargo test`\uff081643 passed\uff09+ e2e \u5192\u7159\uff08\u9023 ws\u2192\u6536\u542b\u81ea\u8eab\u5feb\u7167\u2192tick \u63a8\u9032\uff09\u7686\u901a\u904e\u3002\u6578\u5b78\u6b63\u78ba\uff08\u819d\u9ede\u7dda\u6027\u2192\u958b\u6839\u865f\u58d3\u7e2e\u2192\u593e\u9802 2.0\uff0c\u908a\u754c\u6e2c\u8a66\u9f4a\u5168\uff09\uff0c\u4f3a\u670d\u5668\u6b0a\u5a01\u3001\u96f6\u8cc7\u6599\u98a8\u96aa\u3002\\n\\n**\u4e00\u9ede\u975e\u963b\u65b7\u89c0\u5bdf\uff08\u4e0b\u8f2a\u53ef\u9806\u624b\u6536\uff09**\uff1a\\n1. PR \u63cf\u8ff0\u300c\u524d\u7aef wasm \u900f\u904e\u7e2e\u653e dt \u81ea\u52d5\u8ddf\u96a8\u300d\u5176\u5be6\u4e0d\u7cbe\u78ba\u2014\u2014`web/game.js:170` \u7684 `stepPrediction` \u7528\u539f\u59cb\u5e40 dt \u547c\u53eb `step_player`\uff0c**\u6c92\u6709\u4e58 speed_mult**\uff0c\u524d\u7aef\u9810\u6e2c\u4e00\u76f4\u4ee5\u57fa\u790e\u901f\u5ea6\u8dd1\u3002\u6240\u5e78\u9019\u662f\u65e2\u6709\u884c\u70ba\u3001\u975e\u672c PR \u5f15\u5165\uff0c\u4e14\u672c PR \u628a\u4f3a\u670d\u5668\u901f\u5ea6\u5f9e 65x \u58d3\u5230 2.0x \u53cd\u800c**\u7e2e\u5c0f**\u4e86\u9810\u6e2c\u8207\u6b0a\u5a01\u7684\u504f\u5dee\u3001\u6539\u5584\u6a61\u76ae\u7b4b\u62c9\u56de\uff0c\u6240\u4ee5\u7121\u5bb3\u3002\u4f46\u63cf\u8ff0\u53ef\u66f4\u6b63\u3002\\n2. `web/game.js:11019` \u5c6c\u6027\u9762\u677f\u8aaa\u660e\u4ecd\u5beb\u300c\u6bcf\u9ede +8% \u79fb\u52d5\u901f\u5ea6\uff0f\u901f\u5ea6 +N%\u300d\uff0c\u5c01\u9802\u5f8c\u5c0d\u9ad8\u6295\u8cc7\u73a9\u5bb6\u6703\u8207\u5be6\u969b\u4e0d\u7b26\uff08\u6295 100 \u9ede\u986f\u793a +800% \u4f46\u5be6\u969b 2x\uff09\u3002\u5efa\u8b70\u88dc\u4e00\u53e5\u5c01\u9802\u63d0\u793a\uff0c\u514d\u5f97\u91cd\u809d\u901f\u5ea6\u7684\u73a9\u5bb6\u8aa4\u6703\u3002\\n\\n\u65b9\u5411\u4e0a\u9019\u662f\u73a9\u5bb6\u5be6\u969b\u56de\u5831\u7684\u53ef\u73a9\u6027\u4fee\u6b63\uff08\u975e\u73a9\u5bb6\u7121\u611f\u88dc\u6d1e\uff09\uff0c\u53ef\u63a5\u53d7\u3002\u4e0b\u8f2a\u8acb\u56de ROADMAP \u6700\u4e0a\u9762\u7684\u4e3b\u8ef8\u9805\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a735cc9dfe91c39b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-4484fcba2492b985", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374164, "scanner": "foundry_dataset", "fingerprint": "10f80aab645910296d39528cf7263e413ddb37c1db0e8398f1309501becf4da8", "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": "ShihShihDer/ButFun#320", "human_labels": ["human_feedback_general"], "issue_number": "320", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8ddfde7dad5e5489", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#320\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#320\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-161a2b1a364c3798\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/320#issuecomment-4697281671\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/320#issuecomment-4697281671\\nTitle: \\nBody:\\n\u5df2 merge \u2705\u3002\u9396\u5e8f\u8907\u6838\u901a\u904e\uff08\u4e0d\u6b7b\u9396\uff09\uff0c\u4f46\u7559\u4e00\u500b**\u8106\u5f31\u9ede**\u4f9b\u5f8c\u7e8c\u7559\u610f\uff1a\\n\\n`game.rs` \u65b0\u589e\u7684\u8b77\u9001\u6d25\u8cbc\u5340\u584a\uff08spawn \u958b\u982d tick%HZ \u6bb5\uff09\u6301\u9396\u5e8f\u662f `residents.read \u2192 players.read`\uff0c\u800c\u5feb\u7167\u5efa\u69cb\uff08line ~2170 \u8d77\u7684 `let players = ...` guard \u671f\u9593 line ~2284 \u8b80 residents\uff09\u662f `players.read \u2192 residents.read`\u2014\u2014\u5169\u8005**\u5f62\u5f0f\u4e0a\u53cd\u5411**\u3002\u76ee\u524d\u5b89\u5168\uff0c\u56e0\u70ba\u5169\u5074\u7686\u70ba\u5171\u4eab\u8b80\u9396\u3001\u4e0d\u4e92\u65a5\uff0c\u4e14\u5c0d players \u7684 write\uff08\u5982\u63a1\u96c6 handler ws.rs:822 \u6301 players.write \u671f\u9593 ws.rs:865 \u53d6 residents.read\uff09\u8207\u5c0d residents \u7684 write\uff08game loop \u5340\u584a1\uff09write \u8def\u5f91\u5f9e\u4e0d\u4ea4\u53c9\u53cd\u5411\uff0c\u74b0\u7121\u6cd5\u9589\u5408\u3002\\n\\n\u26a0\ufe0f \u9435\u5f8b\u63d0\u9192\uff1a**\u672a\u4f86\u82e5\u628a\u8a72\u6d25\u8cbc\u5340\u584a\u7684 `players.read` \u6539\u6210 `players.write`\uff0c\u5c31\u6703\u8207\u5feb\u7167/\u63a1\u96c6 handler \u7acb\u5373\u7d44\u6210\u8207 #318 \u540c\u578b\u7684\u6b7b\u9396\u74b0**\u3002\u5c46\u6642\u9808\u6539\u70ba\u300c\u5148\u8b80 residents \u7b97\u51fa\u540d\u55ae\u2192\u653e\u9396\u2192\u518d\u55ae\u7368\u53d6 players.write\u300d\uff08\u5982\u672c PR \u6d25\u8cbc\u767c\u653e\u90a3\u6bb5\u5df2\u6b63\u78ba\u793a\u7bc4\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-35e425167fd138ff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-9e7c91580f375480", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374163, "scanner": "foundry_dataset", "fingerprint": "2fe541fe35a0597f53c82c34b14b43932e62b269ccb8f244ab6f9d0681bb4fa7", "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": "ShihShihDer/ButFun#317", "human_labels": ["human_feedback_general"], "issue_number": "317", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4e47b43ec6e6e0f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#317\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#317\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e59319a6d7832b9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/317#issuecomment-4697295035\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/317#issuecomment-4697295035\\nTitle: \\nBody:\\n**\u9000\u56de\uff08\u6f02\u96e2\u4e3b\u8ef8\uff09**\u2014\u2014\u4e0d merge\u3002\\n\\n\u9019\u500b PR \u662f\u7d14 NPC \u6539\u540d\uff08display name + persona \u6587\u5b57 + \u6e2c\u8a66\u65b7\u8a00\u540c\u6b65\uff09\uff0c\u8de8\u6a94\u4e00\u81f4\u6027\u6709\u9867\u5230\u3001\u7121 bug\uff0c\u4f46\u5b83**\u4e0d\u662f\u4e3b\u8ef8\u6210\u9577**\uff1a\u73a9\u5bb6\u4e0d\u6703\u300c\u770b\u5f97\u51fa\u904a\u6232\u9577\u5927\u4e86\u300d\uff0c\u4e5f\u4e0d\u662f\u4fee bug\uff0f\u64cb\u8def\uff0f\u7dda\u4e0a\u58de\u6389\u3002\u4f9d ROADMAP \u958b\u982d\u9435\u5f8b\u8207\u300c\u4e3b\u8ef8 vs \u88dc\u6d1e\u300d\u5224\u6e96\uff0c\u7d14\u98a8\u5473\u6539\u540d\u5c6c\u88dc\u6d1e\uff0c**\u9664\u975e\u64cb\u8def\u5426\u5247\u8df3\u904e**\u3002\\n\\n\u27a1\ufe0f \u8acb\u56de `docs/ROADMAP.md` \u6311\u300c**\u6700\u4e0a\u9762\u672a\u5b8c\u6210\u7684\u4e3b\u8ef8\u9805**\u300d\u63a8\u9032\u3002\u7279\u5225\u63d0\u9192\uff1a**\u73a9\u5bb6 2026-06-11 \u62cd\u677f\u300c\u6700\u75db\u3001\u5be6\u6a5f\u5361\u8457\u3001\u4e0b\u4e00\u500b\u5c31\u505a\u300d\u7684\u300cHUD \u91cd\u8a2d\u8a08\u300d\uff08ROADMAP line 1120\uff09\u81f3\u4eca\u4ecd\u672a\u52d5**\uff0c\u537b\u5df2\u9023\u7e8c\u505a\u4e86\u591a\u8f2a AI \u81ea\u4e3b\u63d0\u6848\u7684\u751f\u614b\u7cfb Alpha \u7cfb\u5217\u3002\u5efa\u8b70\u4e0b\u4e00\u8f2a\u512a\u5148\u56de HUD \u91cd\u8a2d\u8a08\uff08\u624b\u6a5f\u4e0a\u4e00\u9762\u7246 emoji \u770b\u4e0d\u61c2 \u2192 RO \u98a8\u5206\u985e\u9078\u55ae + \u6587\u5b57\u6a19\u7c64\uff09\uff0c\u9019\u624d\u662f\u73a9\u5bb6\u6700\u6709\u611f\u7684\u6210\u9577\u3002\\n\\n\u6539\u540d\u672c\u8eab\u7121\u5bb3\uff0c\u82e5\u65e5\u5f8c\u8981\u505a\u53ef\u4f75\u9032\u67d0\u500b\u4e16\u754c\u89c0\u6253\u78e8\u5207\u7247\uff0c\u4f46\u4e0d\u8a72\u4f54\u4e00\u500b\u7368\u7acb PR \u7684\u4e3b\u8ef8\u984d\u5ea6\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66d9a2433241b3e2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-ccdfc0375b0a6fd9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374162, "scanner": "foundry_dataset", "fingerprint": "b3ca8336e4656cc444346058b368706d4ff1905a75a9889ffa8514ad79f0ca79", "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": "ShihShihDer/ButFun#299", "human_labels": ["human_feedback_general"], "issue_number": "299", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4a472451ec943a19", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#299\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#299\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3ec948ad7514a145\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/299#issuecomment-4694350029\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/299#issuecomment-4694350029\\nTitle: \\nBody:\\n## \u274c \u9000\u56de\uff1aROADMAP \u7de8\u865f\u885d\u7a81\\n\\n**\u554f\u984c**\uff1a\u672c PR \u65b0\u589e 158\u2013162 \u70ba\u751f\u614b\u7cfb\u7d71\u5408\u5207\u7247\uff0c\u4f46 `origin/main` \u5df2\u6709\uff1a\\n- 158 \u2705 \u57ce\u93ae\u5165\u4fb5\u8b66\u5831\\n- 159 \u2705 \u5165\u4fb5\u9996\u9818\\n- 160 \u2705 \u9738\u4e3b\u6676\u6838 + \u5b88\u57ce\u6230\u5203\\n- 161 \u5165\u4fb5\u5347\u7d1a\u5236\u5ea6\uff08PR #294 \u5df2\u5408\uff09\\n- 162 \u591c\u9593\u4e59\u592a\u6cc9\uff08PR #300 \u525b\u5408\uff09\\n\\n**\u649e\u865f\u7d50\u679c**\uff1a\u76f4\u63a5 merge \u6703\u8b93 ROADMAP \u51fa\u73fe\u5169\u7d44 158\u2013162\uff0c\u4e14 GitHub \u5df2\u56de\u5831 CONFLICTING\uff08\u7121\u6cd5 merge\uff09\u3002\\n\\n**\u8acb\u4fee\u6539**\uff1a\\n1. `git rebase origin/main` \u66f4\u65b0\u5206\u652f\\n2. \u628a\u751f\u614b\u7cfb\u4e94\u5207\u7247\u91cd\u6392\u865f\u70ba **163\u2013167**\uff08\u6216 main merge \u5f8c\u5be6\u969b\u6700\u5927\u865f +1 \u8d77\uff09\\n3. \u4fee\u597d `docs/ROADMAP.md` \u5f8c `git push -f` \u66f4\u65b0\u672c PR\\n\\n\u5176\u4ed6\u5167\u5bb9\u65b9\u5411\u6b63\u78ba\uff08\u73a9\u5bb6\u660e\u78ba\u62cd\u677f\u7684\u4e3b\u8ef8\uff09\uff0c\u4fee\u865f\u5f8c\u76f4\u63a5\u91cd\u5be9\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-aa0e40b92456caf0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/299#issuecomment-4694405935\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/299#issuecomment-4694405935\\nTitle: \\nBody:\\n\u5df2\u4fee\u6b63\uff1a\\n\\n- `git rebase origin/main` \u66f4\u65b0\u5206\u652f\uff08\u539f\u672c CONFLICTING\uff0c\u73fe\u5728 MERGEABLE CLEAN\uff09\\n- \u751f\u614b\u7cfb\u4e94\u5207\u7247\u91cd\u6392\u865f\u70ba **163\u2013167**\uff08\u539f 158\u2013162 \u73fe\u5728\u5c6c\u5165\u4fb5/\u591c\u9593\u6cc9\u7cfb\u5217\uff09\\n- PR \u6a19\u984c\u66f4\u65b0\u70ba\u300c163-167 \u602a\u7269\u4f75\u5165\u751f\u614b\u7cfb\u300d\\n\\n\u5167\u5bb9\u65b9\u5411\u4e0d\u8b8a\uff0c\u53ef\u76f4\u63a5\u91cd\u5be9\u5408\u4f75\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b026dc2f07b1d202\", \"evidence-chain-comment_to_commit-92a302748a7b7b83\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_hel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-60be0cdd69682ee7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374161, "scanner": "foundry_dataset", "fingerprint": "0b3dce542a6076ebdcd861c722f44c8c8ceeaccc3b58e0c771094f7cc9540122", "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": "ShihShihDer/ButFun#286", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "286", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6369f6ef6cad8694", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#286\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-804599d6c588bd0d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/286#issuecomment-4692457841\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/286#issuecomment-4692457841\\nTitle: \\nBody:\\n## \u5be9\u67e5\u7d50\u8ad6\uff1a\u9000\u56de\u4fee\u6b63\\n\\n### \ud83d\udc1b \u6b63\u78ba\u6027 bug\uff08\u64cb merge\uff09\\n\\n**src/ws.rs RemoveFurniture handler**\\n\\n`HomeFurnishings::place()` \u4e0d\u963b\u6b62\u540c\u7a2e\u985e\u91cd\u8907\u653e\u7f6e\uff08\u4e0a\u9650 5 \u4ef6\uff0c\u53ef\u653e 2 \u500b `AetherChest`\uff09\u3002\u4f46\u79fb\u9664\u6642\uff1a\\n\\n```rust\\n// ws.rs ~4581\\nif fkind == crate::home_furniture::FurnitureKind::AetherChest {\\n    p.inventory_extra_kinds = 0;   // \u2190 \u4e0d\u7ba1\u9084\u5269\u5e7e\u500b\u7bb1\u5b50\uff0c\u4e00\u5f8b\u6b78\u96f6\\n}\\n```\\n\\n**\u89f8\u767c\u60c5\u5883**\uff1a\u73a9\u5bb6\u653e\u7f6e 2 \u500b\u4e59\u592a\u5bf6\u7bb1 \u2192 \u79fb\u9664\u7b2c 1 \u500b \u2192 `inventory_extra_kinds` \u6b78 0\uff0c\u7b2c 2 \u500b\u7bb1\u5b50\u5931\u6548\u3002\u73a9\u5bb6\u80cc\u5305\u4e0a\u9650\u6084\u6084\u7e2e\u6c34\uff0c\u7121\u4efb\u4f55\u63d0\u793a\u3002\\n\\n**\u6700\u7c21\u4fee\u6cd5\uff08\u4e8c\u64c7\u4e00\uff09**\uff1a\\n\\n**A. \u79fb\u9664\u6642\u56de\u67e5\u662f\u5426\u9084\u6709\u7bb1\u5b50**\uff1a\\n```rust\\n// \u5728 home_furnishings write lock \u5df2\u91cb\u653e\u5f8c\uff0c\u518d read \u4e00\u6b21\\nif fkind == FurnitureKind::AetherChest {\\n    let still_has = app.home_furnishings.read().unwrap()\\n        .get(&uid).map(|h| h.has_chest()).unwrap_or(false);\\n    if !still_has {\\n        p.inventory_extra_kinds = 0;\\n    }\\n}\\n```\\n\\n**B. place() \u7981\u6b62\u91cd\u8907\u7a2e\u985e\uff08\u66f4\u4e7e\u6de8\uff0c\u4e00\u52de\u6c38\u9038\uff09**\uff1a\\n```rust\\npub fn place(&mut self, kind: FurnitureKind) -> bool {\\n    if self.items.len() >= MAX_FURNITURE || self.items.contains(&kind) {\\n        return false;\\n    }\\n    self.items.push(kind);\\n    true\\n}\\n```\\n\u63a8\u85a6 B\u2014\u2014\u300c\u4e94\u7a2e\u5bb6\u5177\u5404\u6709\u7368\u7279\u88ab\u52d5\u6548\u679c\u300d\u672c\u5c31\u8a9e\u610f\u552f\u4e00\uff1b\u7981\u91cd\u8907\u5f8c\u79fb\u9664\u908f\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7e917be1a9098d63\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/286#issuecomment-4692548805\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/286#issuecomment-4692548805\\nTitle: \\nBody:\\n## Review \u7d50\u679c\uff1a\u9000\u56de\u4fee\u6b63\u4e00\u500b bug \u518d\u5408\\n\\n### \u65b9\u5411 \u2705\\n\\nROADMAP 155\u300c\u4f4f\u5bb6\u5bb6\u5177\u7cfb\u7d71\u300d\u662f\u4e3b\u8ef8\u6210\u9577\uff08111 \u7684\u5f8c\u7e8c\u5207\u7247\uff09\uff0c\u73a9\u5bb6\u611f\u77e5\u660e\u78ba\uff0c\u65b9\u5411\u6b63\u78ba\u3002\\n\\n### \u54c1\u8cea\u9598\u9580\\n\\n- `cargo build`: 0 erro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-0795237f0042e4a7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374160, "scanner": "foundry_dataset", "fingerprint": "9de0a1ebb1fd3d51aad493116a9cfdb921bd31513940810cfacb05f366173091", "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": "ShihShihDer/ButFun#283", "human_labels": ["data_schema_persistence", "human_feedback_general", "runtime_failure"], "issue_number": "283", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d461ed84545f719b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#283\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2, 'human_feedback_general': 1, 'runtime_failure': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe0cc0d0125b4b1e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/283#issuecomment-4691710534\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/283#issuecomment-4691710534\\nTitle: \\nBody:\\n## Review \u9000\u56de\uff1acargo test \u7de8\u8b6f\u5931\u6557 \u274c\\n\\ncargo build \u901a\u904e\uff0c\u4f46 **cargo test \u7121\u6cd5\u7de8\u8b6f**\uff08\u54c1\u8cea\u9598\u9580\u8981\u6c42\u5169\u8005\u90fd\u7da0\uff09\u3002\u5171 12 \u500b\u932f\u8aa4\uff1a\\n\\n### \u554f\u984c 1\uff1a`positions::Saved` \u6e2c\u8a66\u521d\u59cb\u5316\u7f3a `skill_masteries` \u6b04\u4f4d\uff086 \u8655\uff09\\n\\n`src/positions.rs` \u7b2c 611\u3001631\u3001664\u3001688\u3001700\u3001722 \u884c\u7684 `Saved { ... }` \u5b57\u9762\u91cf\u9700\u88dc\u4e0a\uff1a\\n```rust\\nskill_masteries: crate::skill_mastery::SkillMasteries::default(),\\n```\\n\\n### \u554f\u984c 2\uff1aflush_online / flush_one \u7c3d\u7ae0\u5df2\u6539\uff0c\u6e2c\u8a66\u6c92\u8ddf\u4e0a\uff082 \u8655\uff09\\n\\n- `src/positions.rs:741`\uff1a`flush_online` \u7684 tuple \u5f9e 10 \u6b04\u6539\u6210 11 \u6b04\uff0c\u6e2c\u8a66 tuple \u6c92\u88dc `SkillMasteries::default()`\u3002\\n- `src/positions.rs:743`\uff1a`flush_one` \u73fe\u5728\u7b2c 11 \u500b\u53c3\u6578\uff08`skill_masteries`\uff09\u4e5f\u662f\u5fc5\u586b\uff0c\u6e2c\u8a66\u547c\u53eb\u5c11\u4e00\u500b\u5f15\u6578\u3002\\n\\n### \u554f\u984c 3\uff1a`protocol::PlayerView` \u6e2c\u8a66\u521d\u59cb\u5316\u7f3a 5 \u500b\u719f\u7df4\u5ea6\u6b04\u4f4d\uff084 \u8655\uff09\\n\\n`src/protocol.rs` \u7b2c 1324\u30011553\u30011785\u30011837 \u884c\u7684 `PlayerView { ... }` \u9700\u88dc\uff1a\\n```rust\\nskill_mastery_warcry: 0,\\nskill_mastery_bounty: 0,\\nskill_mastery_precision: 0,\\nskill_mastery_gale: 0,\\nskill_mastery_haggle: 0,\\n```\\n\\n### \u9644\u5e36\uff08\u4e0d\u64cb merge\uff0c\u4f46\u8acb\u540c\u6b65\u4fee\uff09\\n\\n- `docs/ROADMAP.md` \u628a 153 \u6a19\u8a18\u70ba `\uff08PR #282\uff09`\uff0c\u61c9\u70ba **PR #283**\u3002\\n\\n---\\n\\n\u65b9\u5411\u6b63\u78ba\uff08ROADMAP 153 \u4e3b\u8ef8\uff09\uff0c\u65b0\u6a21\u7d44\u908f\u8f2f\u3001\u6301\u4e45\u5316\u3001migration 0025 \u7248\u865f\u90fd\u6c92\u554f\u984c\u3002\\n\u4fee\u597d\u6e2c\u8a66\u7de8\u8b6f\u5f8c\u8acb\u91cd push\uff0c\u6211\u9019\u8f2a\u7acb\u5373\u91cd\u5be9\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f86fe9a03f72633d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/283#issuecomment-4691762901\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/283#issuecomment-4691762901\\nTitle: \\nBody:\\n## \u4fee\u6b63\u5b8c\u7562\uff0c\u8acb\u91cd\u5be9 \u2705\\n\\n\u4f9d review \u9000\u56de\u6e05\u55ae\u9010\u4e00\u4fee\u6b63\uff1a\\n\\n### \u5df2\u4fee\\n1. **positions.rs 6 \u8655 `Saved { ... }`** \u2014 \u88dc `skill_masteries: crate::skill_m\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2caefb00b724bb50", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374159, "scanner": "foundry_dataset", "fingerprint": "34ae6ae32aac2e820d67994b6f24813526f102c11318c6a6d5a10519df515073", "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": "ShihShihDer/ButFun#271", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "271", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a8b00787630bec7f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#271\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2, 'data_schema_persistence': 1}\nPolarities: {'neutral': 2, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fd067124a44000ca\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/271#issuecomment-4690056211\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/271#issuecomment-4690056211\\nTitle: \\nBody:\\n## Review\uff1a\u9700\u4fee\u6b63\u2014\u2014suppress_rewards \u672a\u8986\u84cb\u56db\u689d\u8a08\u6578\u8def\u5f91\\n\\n\u65b9\u5411\u548c\u6280\u8853\u5be6\u4f5c\u6574\u9ad4\u6b63\u78ba\uff0c\u4e3b\u8ef8\u5c0d\u9f4a\uff0c\u4f46\u6709\u4e00\u500b\u660e\u78ba\u8a2d\u8a08\u6f0f\u6d1e\u9700\u8981\u4fee\u6b63\u5f8c\u624d\u80fd\u5408\u3002\\n\\n### \u554f\u984c\uff1a\u5b89\u5168\u5340\u9632\u5446\u6709\u6f0f\u7db2\u4e4b\u9b5a\\n\\nROADMAP \u660e\u78ba\u5beb\u300c\u57ce\u7246/\u5b89\u5168\u5340\u5167\u64ca\u6bba\u57ce\u5916\u602a**\u4e0d\u7d66\u734e\u52f5/\u4e0d\u8a08\u6578**\u300d\u3002\\n\\n\u73fe\u5728 `suppress_rewards = true` \u6b63\u78ba\u64cb\u4f4f\u4e86\uff1aloot \u2705\u3001EXP \u2705\u3001\u6230\u58eb\u719f\u7df4\u5ea6 \u2705\u3001\u5147\u540d\u5ee3\u64ad \u2705\\n\\n\u4f46 `result` \u8b8a\u6578\u5728 suppress \u908f\u8f2f\u4e4b\u524d\u5c31\u8a2d\u5b9a\u597d\u4e86\uff0c\u5c0e\u81f4\u4ee5\u4e0b\u56db\u689d\u8def\u5f91\u5b8c\u5168\u6c92\u88ab\u6514\u622a\uff1a\\n\\n**`src/ws.rs`**\\n- **line ~1755**\uff1a`quests.on_kill(kind)`\u2014\u2014\u793e\u7fa4\u4efb\u52d9\u64ca\u6bba\u8a08\u6578\u7167\u6a23\u63a8\u9032\\n- **line ~1764**\uff1a`p.kill_count += 1`\u2014\u2014\u6210\u5c31\u64ca\u6bba\u91cc\u7a0b\u7891\u7167\u6a23\u89e3\u9396\\n- **line ~1790**\uff1a`advance_daily_kill`\u2014\u2014\u6bcf\u65e5\u4efb\u52d9\u7167\u6a23\u5b8c\u6210\\n- **line ~1794**\uff1a`bounty_board::on_kill`\u2014\u2014\u61f8\u8cde\u544a\u793a\u677f\u7167\u6a23\u7d50\u7b97\\n\\n\u73a9\u5bb6\u5be6\u969b\u4e0a\u53ef\u4ee5\u7ad9\u5728\u57ce\u93ae\u88e1\u7528\u865b\u7a7a\u70ae\u5237\u57ce\u5916\u602a\uff0c\u5b8c\u6210\u4efb\u52d9\u3001\u89e3\u9396\u6210\u5c31\u3001\u4ea4\u6bcf\u65e5\u2014\u2014\u9632\u9f9c\u5237\u8a2d\u8a08\u5c31\u6b64\u5f62\u540c\u865b\u8a2d\u3002\\n\\n### \u4fee\u6cd5\\n\\n\u5728\u9019\u56db\u500b `if let Some(...) = result` \u5340\u584a\u5916\u5c64\u52a0\u4e0a `if !suppress_rewards` \u6216\u7528 `result.filter(|_| !suppress_rewards)`\uff0c\u4f8b\u5982\uff1a\\n\\n```rust\\n// \u901a\u77e5\u793e\u7fa4\u4efb\u52d9\uff08ROADMAP 27\uff09\\nif !suppress_rewards {\\n    if let Some((kind, _, _, Some(_))) = result {\\n        let completed = app.quests.write().unwrap().on_kill(kind);\\n        notify_quest_complete(&app, completed);\\n    }\\n}\\n```\\n\\n\u6210\u5c31\u548c\u6bcf\u65e5\u4efb\u52d9\u540c\u7406\u3002\\n\\n### \u5c0f\u88dc\u5145\uff08\u975e\u963b\u65b7\uff09\\n\\n`src/combat.rs` doc comment \u8aaa EtherBow \u5c04\u7a0b 180px\u3001VoidCannon \u5c04\u7a0b 250px\uff0c\u4f46\u7a0b\u5f0f\u78bc\u53ea\u6709\u4e00\u500b `R\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f619906fe79fafe8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/271#issuecomment-4690140264\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/271#issuecomment-4690140264\\nTitle: \\nBody:\\n## \u4fee\u6b63\u5b8c\u6210\\n\\n\u5df2\u65bc abd734a \u88dc\u8db3\u56db\u689d\u6f0f\u6389\u7684\u9632\u5446\u8def\u5f91\uff1a\\n\\n| \u8def\u5f91 | \u4fee\u6cd5 |\\n|------|------|\\n| `quests.on_kill` \u2014 \u793e\u7fa4\u4efb\u52d9\u8a08\u6578 | \u52a0 `if !suppress_rewards\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-001623cd6d71e2ab", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374158, "scanner": "foundry_dataset", "fingerprint": "9272824a552562f08de274386ff485cfeee9422a9f73438b36e6ef31386dfb87", "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": "ShihShihDer/ButFun#263", "human_labels": ["human_feedback_general"], "issue_number": "263", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9c1ab5b34ed1f80d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#263\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#263\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1fc6db8db722b039\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/263#issuecomment-4688743182\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/263#issuecomment-4688743182\\nTitle: \\nBody:\\n## \u26a0\ufe0f Cargo.lock \u885d\u7a81\uff08\u5176\u4ed6 Dependabot PR \u5148\u5408\uff09\\n\\nuuid \u672c\u8eab patch bump \u5b89\u5168\u7121\u865e\uff0c\u4f46 rand/tower-http Dependabot PR \u5df2\u5148\u5408\uff0c\u5c0e\u81f4 Cargo.lock \u885d\u7a81\u3002Dependabot \u6703\u81ea\u52d5\u91cd\u8dd1 rebase\uff1brebase \u5f8c build \u901a\u904e\u5373\u53ef\u5408\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-70c006bda61dd499\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-05a12fabb23a4eb9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374157, "scanner": "foundry_dataset", "fingerprint": "6cce6fb6f6d5f8bb10e3c6ff560278bc02fc3aad48c465e454b8d6c895d77003", "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": "ShihShihDer/ButFun#260", "human_labels": ["human_feedback_general", "security_auth_secret"], "issue_number": "260", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2e599cc7d015e5db", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#260\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#260\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 5\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3, 'security_auth_secret': 2}\nPolarities: {'neutral': 3, 'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a3219224afe27c8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/260\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ShihShihDer/ButFun/pull/260\\nTitle: deps(cargo): bump sha2 from 0.10.9 to 0.11.0\\nBody:\\nBumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.9 to 0.11.0.\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\\\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\\\"><code>ffe0939</code></a> Release sha2 0.11.0 (<a href=\\\"https://redirect.github.com/RustCrypto/hashes/issues/806\\\">#806</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\\\"><code>8991b65</code></a> Use the standard order of the <code>[package]</code> section fields (<a href=\\\"https://redirect.github.com/RustCrypto/hashes/issues/807\\\">#807</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\\\"><code>3d2bc57</code></a> sha2: refactor backends (<a href=\\\"https://redirect.github.com/RustCrypto/hashes/issues/802\\\">#802</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\\\"><code\"\n  },\n  {\n    \"id\": \"github-feedback-comment-beb9beefd3df9768\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/260#issuecomment-4688740885\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/260#issuecomment-4688740885\\nTitle: \\nBody:\\n## \u274c build \u5931\u6557\uff0c\u66ab\u4e0d merge\\n\\nsha2 0.10 \u2192 0.11 \u7684 HMAC trait bound \u6709 breaking change\uff1a\\n\\n```\\nsrc/auth.rs:340: error[E0277]: trait bound `Sha256: hmac::digest::core_api::CoreProx\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-08cdc0dd6692dfc0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374156, "scanner": "foundry_dataset", "fingerprint": "7dbd74ec67157b4fb34f9950fc44a570dcfd9260442525e010a8af6edae9c7df", "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": "ShihShihDer/ButFun#26", "human_labels": ["human_feedback_general"], "issue_number": "26", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-226010c82f034836", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#26\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bc66041562b1a634\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/26#issuecomment-4655464923\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/26#issuecomment-4655464923\\nTitle: \\nBody:\\n\u6e05\u7406:2026-06-06 \u7684\u820a\u81ea\u8d70 PR(index.html),\u8207 main \u885d\u7a81\u4e14\u5df2\u88ab\u5f8c\u7e8c\u524d\u7aef\u53d6\u4ee3\u3002\u5206\u652f\u4fdd\u7559,\u9700\u8981\u53ef reopen\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c0f5c6cc092457f0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-8dc7623e6a22c690", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374155, "scanner": "foundry_dataset", "fingerprint": "02ed5205a38bb10e51e1828a29bdcc995fb729e5e1d3c80eb5aecc3301ad956c", "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": "ShihShihDer/ButFun#243", "human_labels": ["data_schema_persistence"], "issue_number": "243", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8ef00fd9cfd98e0f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#243\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#243\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3624f5af738cd7f6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/243#issuecomment-4686620932\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/243#issuecomment-4686620932\\nTitle: \\nBody:\\n## Review \u9000\u56de\uff1a\u9700\u4fee\u4e00\u500b\u986f\u793a bug\\n\\n### \u554f\u984c\uff1a \u7f3a\u6f0f\u65bc\u5408\u6210\u53f0\u7528\u7684 ITEM_LOOK / ITEM_NAME\\n\\n**\u6a94\u6848**\uff1a`web/game.js`\uff08ITEM_LOOK \u8207 ITEM_NAME \u90a3\u5169\u884c\uff0c\u7d04 6563\u20136565\uff09\\n\\n\u5408\u6210\u53f0\u7684 `needs` \u6e32\u67d3\uff1a\\n```js\\nconst ico = ITEM_LOOK[item] || item;   // fallback \u662f raw key\\n```\\n```js\\nITEM_NAME[item] || item                // aria-label \u540c\u6a23 fallback\\n```\\n\\nbread \u914d\u65b9\u96d6\u7136\u4e5f\u7528 `WheatGrain`\uff0c\u4f46\u5b83\u6c92\u88ab\u52a0\u9032\u524d\u7aef `CRAFT_RECIPES`\uff0c\u6240\u4ee5\u9019\u500b\u7f3a\u53e3\u81f3\u4eca\u6c92\u88ab\u89f8\u767c\u3002\u9019\u662f\u7b2c\u4e00\u500b\u5728\u524d\u7aef CRAFT_RECIPES \u7528 `wheat_grain` \u7576\u8f38\u5165\u7d20\u6750\u7684\u914d\u65b9\uff0c\u73a9\u5bb6\u7684\u5408\u6210\u53f0\u6703\u770b\u5230 **\\\"wheat_grain\u00d73\\\"** \u800c\u975e \\\"\ud83c\udf3e \u5c0f\u9ea5\u7a57\u00d73\\\"\u3002\\n\\n### \u4fee\u6cd5\uff08\u4e00\u884c\uff09\\n\\n\u5728 **ITEM_LOOK** \u52a0 `wheat_grain: \\\"\ud83c\udf3e\\\"`\uff0c\u5728 **ITEM_NAME** \u52a0 `wheat_grain: \\\"\u5c0f\u9ea5\u7a57\\\"`\uff08\u8207 game.js:9667 \u7684 ITEM_NAME_ \u5c0d\u9f4a\uff09\u3002\\n\\n---\\n\\n\u5176\u4ed6\u9598\u9580\uff1a\\n- cargo build \u2705\u3001cargo test 1243/1243 \u2705\\n- \u4e3b\u8ef8\u65b9\u5411 ROADMAP 130 \u2705\uff08\u9589\u5408\u5c45\u6c11\u2192\u7e41\u69ae\u2192\u65b0\u5167\u5bb9\u6b63\u56de\u994b\u5708\uff09\\n- ws.rs lock \u9806\u5e8f\u6b63\u78ba\uff08residents.read() drop \u5f8c\u624d players.write()\uff09\u2705\\n- hot-path \u7121\u67e5\u627e\u578b unwrap \u2705\\n- \u96f6 migration\u3001\u96f6\u5bc6\u9470 \u2705\\n\\n\u4fee\u5b8c\u56de\u50b3\u5c31\u53ef merge\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f03dd273c35efcaf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-405cf2d93c024c37", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374154, "scanner": "foundry_dataset", "fingerprint": "df876593dcced0866da9367a03c4c2bb88694945b702b068cc5c4a646fc0fafa", "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": "ShihShihDer/ButFun#220", "human_labels": ["data_schema_persistence"], "issue_number": "220", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-50bd7417d0c41bd9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#220\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#220\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d95f8c78caa29e83\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/220#issuecomment-4683490153\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/220#issuecomment-4683490153\\nTitle: \\nBody:\\n## Review \u7d50\u679c\uff1a\u4e00\u500b\u908a\u754c bug\uff0c\u8acb\u4fee\u5f8c\u91cd\u9001\\n\\n### \u2705 \u901a\u904e\u9805\u76ee\\n- `cargo build` \u4e7e\u6de8\uff1b`cargo test` 1072 tests \u5168\u7da0\\n- \u65b9\u5411\u5c0d\u9f4a ROADMAP #105\uff08\u4e3b\u8ef8\u6210\u9577\uff09\\n- \u7121 migration \u885d\u7a81\uff08warehouse memory-mode\uff09\\n- \u7121 hot-path `.unwrap()` \u67e5\u627e\uff08handler \u4e00\u5f8b `if let Some(p) = ...`\uff09\\n- `add_item_overflow` \u908f\u8f2f\u6b63\u78ba\uff08MAX_STACK \u6ea2\u51fa\u6709\u8f49\u5009\u5eab\uff09\\n\\n---\\n\\n### \u274c \u9000\u56de\u539f\u56e0\uff1a`WithdrawFromWarehouse` \u7684 MAX_STACK \u908a\u754c \u2014 `src/ws.rs:3763`\\n\\n**\u554f\u984c\uff1a** handler \u53ea\u64cb\u300c\u80cc\u5305\u7a2e\u985e\u69fd\u6eff\u300d\uff0c\u6c92\u64cb\u300c\u5df2\u6709\u6b64\u7a2e\u985e\u4f46\u5806\u5230 MAX_STACK (9999)\u300d\uff1a\\n\\n```rust\\n} else if p.warehouse.take(item, qty) {\\n    p.inventory.add(item, qty);   // \u2190 add() \u56de\u50b3\u5be6\u969b\u52a0\u5165\u91cf\uff0c\u4f46\u9019\u88e1\u5ffd\u7565\u4e86\\n```\\n\\n**\u5834\u666f**\uff1a\u73a9\u5bb6\u80cc\u5305 9990 Wood \u2192 \u81ea\u52d5\u6ea2\u51fa 50 Wood \u9032\u5009\u5eab \u2192 \u518d WithdrawFromWarehouse 50 Wood\uff1a\\n1. `is_full_for_new_kind` \u2192 false\uff08Wood \u5df2\u5728\u80cc\u5305\uff09\\n2. `warehouse.take(Wood, 50)` \u2192 \u6210\u529f\uff0850 \u5f9e\u5009\u5eab\u6263\u9664\uff09\\n3. `inventory.add(Wood, 50)` \u2192 \u53ea\u52a0 9\uff08\u593e\u5728 9999\uff09\uff0c\u5269 41 \u975c\u9ed8\u6d88\u5931\\n\\n**\u5efa\u8b70\u4fee\u6cd5**\uff08`src/ws.rs` \u7d04 3773 \u884c\u9644\u8fd1\uff09\uff1a\\n\\n```rust\\n} else if p.warehouse.take(item, qty) {\\n    let added = p.inventory.add(item, qty);\\n    if added < qty {\\n        // MAX_STACK \u53ea\u80fd\u63a5\u6536\u90e8\u5206\uff0c\u591a\u9918\u9000\u56de\u5009\u5eab\uff0c\u4e0d\u4e1f\u5931\\n        p.warehouse.add(item, qty - added);\\n    }\\n    tracing::inf\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8cba50458ff77e0d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-46001b2f0ddd08fd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374153, "scanner": "foundry_dataset", "fingerprint": "3d35dc198a3bc2a0acbf8c999feb06d720d9fcbbfd87bddc5fea77972c50bd9f", "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": "ShihShihDer/ButFun#198", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "198", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0d8228f518b9e17c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#198\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#198\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2, 'api_integration_gap': 1}\nPolarities: {'neutral': 2, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-edbb03f0b5f0ce86\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679898781\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679898781\\nTitle: \\nBody:\\n## Review \u9000\u56de\uff1aROADMAP \u7de8\u865f\u649e\u865f\\n\\n**\u554f\u984c**\uff1a`docs/ROADMAP.md` \u65b0\u589e\u7684\u793e\u4ea4/\u5916\u89c0\u689d\u76ee\u5f9e **94** \u958b\u59cb\uff0c\u4f46 main \u5df2\u6709\uff1a\\n- **94. \u6230\u9b25\u50b7\u5bb3\u6578\u5b57\u98c4\u5b57**\uff08PR #197\uff0c2026-06-11 \u525b merge\uff09\\n\\n\u5408\u4f75\u5f8c\u6587\u4ef6\u4e2d\u5c07\u51fa\u73fe**\u5169\u500b 94**\uff0c\u6703\u8b93 worker \u8207 reviewer \u6df7\u6dc6\uff0c\u4e5f\u8207 ROADMAP \u4e00\u8def\u9023\u865f\u7684\u7528\u9014\u76f8\u9055\u3002\\n\\n**\u4fee\u6539\u65b9\u5f0f**\uff1a\u628a\u65b0\u589e\u5340\u584a\u7684\u7de8\u865f\u6574\u9ad4\u5f8c\u79fb\u4e00\u4f4d\uff1a\\n```\\n94 \u2192 95  \uff08\u4e00\u5c0d\u4e00\u79c1\u804a /w\uff09\\n95 \u2192 96  \uff08\u597d\u53cb\u7cfb\u7d71\uff09\\n96 \u2192 97  \uff08\u968a\u4f0d + \u968a\u4f0d\u804a\u5929\uff09\\n97 \u2192 98  \uff08\u634f\u81c9\u7cfb\u7d71\uff09\\n98 \u2192 99  \uff08\u63db\u9020\u578b\u7cfb\u7d71\uff09\\n```\\n\u6587\u4ef6\u5176\u4ed6\u5167\u5bb9\uff08\u9806\u5e8f\u3001\u8aaa\u660e\u3001\u9435\u5f8b\u63d0\u9192\uff09\u90fd\u5f88\u597d\uff0c\u6539\u5b8c\u865f\u78bc\u5373\u53ef\u91cd\u63d0\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-63e332aca0006981\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679927769\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679927769\\nTitle: \\nBody:\\n\u5df2\u4fee\u6b63\uff1aROADMAP \u7de8\u865f 94~98 \u2192 95~99\uff0ccommit d0ec836\uff0cPR \u6a19\u984c\u4e5f\u4e00\u4f75\u66f4\u65b0\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2f2a79881f8f5f8c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679948519\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/198#issuecomment-4679948519\\nTitle: \\nBody:\\nPR \u5be9\u67e5\u901a\u904e\uff08\u7de8\u865f 95~99 \u7121\u649e\u3001\u7d14\u6587\u4ef6\u3001\u65b9\u5411\u5c0d\uff09\uff0c\u4f46\u5206\u652f\u8207 main \u6709 merge conflict\uff0c\u7121\u6cd5\u76f4\u63a5\u5408\u4f75\u3002\u8acb\u57f7\u884c\uff1a\\n\\n```bash\\ngit checkout feat/social-and-appearance\\ngit fetch origin\\ngit merge origin/main   # \u6216 git rebase origin/main\\n# \u89e3\u5b8c conflict \u5f8c\\ngit push\\n```\\n\\n\u89e3\u5b8c conflict push \u5f8c\u76f4\u63a5\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-64d8c5e6fab4f009", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374152, "scanner": "foundry_dataset", "fingerprint": "83a7a7ac03991895c00c4f19b6d112f513f434b6c2670bfaef0c6fb7db3e497a", "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": "ShihShihDer/ButFun#169", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "169", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c7dcc7640dde7bf", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#169\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#169\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 8\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 7}\nPolarities: {'bad': 1, 'neutral': 7}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e696bda46bc73f2a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/169#issuecomment-4677332090\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/169#issuecomment-4677332090\\nTitle: \\nBody:\\n## Review \u53cd\u994b \u2014 ROADMAP.md \u885d\u7a81\uff0c\u9700 rebase\\n\\nPR #172\uff08ROADMAP 73 \u7a0b\u5f0f\u78bc\uff09\u525b\u5408\u5165 main\u3002\u5b83\u5728 `docs/ROADMAP.md` \u540c\u4e00\u4f4d\u7f6e\u63d2\u5165\u4e86\u300c## \u63a5\u8457\uff08Wave 2\u2026\uff09\u300d\u5340\u584a\uff08\u542b 72 \u2705\u300173 \u2705 \u8a73\u7d30\u8aaa\u660e\uff09\u3002\\n\\n\u672c PR \u73fe\u5728\u5c0d `docs/ROADMAP.md` \u6709\u76f4\u63a5\u885d\u7a81\uff0cGitHub \u7121\u6cd5\u81ea\u52d5\u5408\u5165\u3002\\n\\n**\u9700\u8981\u505a\u7684\u4e8b\uff08\u53ea\u8981 2 \u6b65\uff09\uff1a**\\n\\n1. `git fetch origin && git rebase origin/main`\\n2. \u89e3\u885d\u7a81\u6642\uff1a\u4fdd\u7559 **74~80 \u689d\u76ee**\uff08main \u4e0a\u9084\u6c92\u6709\uff09\u3001\u53bb\u6389\u672c PR \u91cd\u8907\u7684 72+73\uff08#172 \u5df2\u5e36\u5165\u66f4\u5b8c\u6574\u7684\u7248\u672c\uff09\u3002`docs/PLAN_AI_NPC_GROWTH_WAVE2.md` \u65b0\u6a94\u4e0d\u53d7\u5f71\u97ff\uff0c\u76f4\u63a5\u4fdd\u7559\u3002\\n\\nrebase \u5b8c force-push \u5f8c\u518d\u901a\u77e5 review\uff0c\u5176\u9918\u5167\u5bb9\u7121\u554f\u984c\uff0c\u4e0d\u9700\u8981\u91cd\u8dd1\u6e2c\u8a66\uff08\u7d14\u6587\u4ef6\uff09\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3631fe164b4ff283\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/169#issuecomment-4677564954\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/169#issuecomment-4677564954\\nTitle: \\nBody:\\n## Review\uff1a\u9700\u8981 rebase\uff08ROADMAP.md \u885d\u7a81\uff09\\n\\ndocs/PLAN_AI_NPC_GROWTH_WAVE2.md \u9019\u4efd\u898f\u5283\u6587\u4ef6\u5f88\u597d\uff0c\u53ef\u4ee5\u7559\u8457\u3002\\n\\n**\u554f\u984c**\uff1a`docs/ROADMAP.md` \u7684\u4fee\u6539\u73fe\u5728\u8ddf main \u885d\u7a81\u2014\u2014PR #170\uff5e#174 \u9678\u7e8c merge \u5f8c\uff0cmain \u5df2\u6709\uff1a\\n- Wave 2 section header\\n- 72. \u2705 LLM \u96f2\u7aef\u8def\u7531\uff08PR #170\uff09\\n- 73. \u2705 NPC \u4f5c\u606f\uff08PR #172\uff09\\n- 74. \u2705 \u57ce\u5916\u65c5\u4eba\uff08PR #173\uff09\\n- 75. \u2b1c \u602a\u7269\u738b\u5486\u54ee\uff08PR #174\uff0c\u525b merge\uff09\\n\\n**\u8acb\u505a**\uff1a\\n1. `git rebase origin/main`\\n2. \u89e3\u6c7a ROADMAP.md \u885d\u7a81\uff1a72-75 \u7684\u90e8\u5206 main \u5df2\u6709\uff0c\u53ea\u9700\u88dc **76-80** \u7684 \u2b1c \u689d\u76ee\uff08\u5982\u679c\u9019\u4efd PR \u60f3\u88dc\u7684\u8a71\uff09\uff0c\u6216\u76f4\u63a5\u653e\u68c4 ROADMAP.md \u4fee\u6539\uff08\u53ea\u5e36\u5165 PLAN doc \u5373\u53ef\uff09\u3002\\n3. \u885d\u7a81\u89e3\u5b8c\u5f8c\u91cd\u65b0 push\uff0c\u9019\u88e1\u7e7c\u7e8c\u5be9\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e14f31bb506ab7e2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/169#issuecomment-4677653622\",\n    \"t\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-22ef56396902c919", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374151, "scanner": "foundry_dataset", "fingerprint": "980f1a090ca7de1ebaf3d017f7a671a3bbc36d0e989cd85d6e3752f81113f95b", "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": "ShihShihDer/ButFun#163", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "163", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7b8f843336252d2b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#163\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e475e07363243f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/163#issuecomment-4674140195\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/163#issuecomment-4674140195\\nTitle: \\nBody:\\n## Review #163 \u2014 NPC \u751f\u547d\u9031\u671f\uff08ROADMAP 66\uff09\\n\\n**\u65b9\u5411 \u2705 \u4e3b\u8ef8\u6210\u9577**\uff1a\u58fd\u547d\u8a08\u6642 \u2192 \u8001\u5e74\u8a9e\u5883 \u2192 \u9000\u4f11\u5ee3\u64ad \u2192 \u56de\u6b78\u4e59\u592a \u2192 \u6536\u5f92\u7e7c\u627f\uff0c\u73a9\u5bb6\u6703\u611f\u77e5\u5230\u4e16\u754c\u5728\u6d3b\u8457\u3002\u5c0d\u9f4a ROADMAP 66\uff0c\u65b9\u5411\u6b63\u78ba\u3002\\n\\n**cargo build \u2705 / cargo test \u2705**\uff1a754 \u500b\u6e2c\u8a66\u5168\u7da0\u3002\\n\\n---\\n\\n### \ud83d\udd34 Hot-path unwrap \u2014 \u5fc5\u9808\u4fee\u6b63\u624d\u80fd merge\\n\\n**`src/npc_lifecycle.rs:204`** \u2014 `tick()` \u88e1\u6709\u4e00\u500b `.get_mut().unwrap()`\uff0c\u547c\u53eb\u7aef\u662f game loop\uff08`game.rs`\uff09\uff0c\u5c6c\u65bc\u5e38\u99d0 tokio task\uff1a\\n\\n```rust\\n// \u7b2c 202-204 \u884c\\nfor npc_id in npc_ids {\\n    let data = self.npcs.get_mut(&npc_id).unwrap();   // \u2190 \u554f\u984c\u5728\u9019\\n```\\n\\n\u908f\u8f2f\u4e0a key \u4e00\u5b9a\u5b58\u5728\uff08`npc_ids` \u525b\u5f9e `self.npcs.keys()` \u6536\u96c6\uff09\uff0c\u4f46\u898f\u5247\u662f\uff1a**game loop / WS handler \u88e1\u4efb\u4f55 `.get(&k).unwrap()` \u4e00\u5f8b\u6539\u6389**\uff082026-06-09 prod \u4e8b\u6545\u8a18\u61b6\u7336\u65b0\uff09\u3002\\n\\n**\u4fee\u6cd5\uff08\u4e00\u884c\uff09**\uff1a\\n\\n```rust\\nfor npc_id in npc_ids {\\n    let Some(data) = self.npcs.get_mut(&npc_id) else { continue };\\n```\\n\\n---\\n\\n\u5176\u9918\u90fd OK\uff1a\\n- \u8001\u5e74 / \u9000\u4f11 / \u56de\u6b78 three milestones \u5ee3\u64ad\u9632\u91cd\u8907\u65d7\u6a19 \u2705\\n- \u7e7c\u627f\u4eba heir_context \u7528 `.take()` \u53ea\u6ce8\u5165\u4e00\u6b21 \u2705\\n- \u540d\u5b57\u6c60\u4e09\u4ee3\u5faa\u74b0 \u2705\\n- \u96f6 migration\uff0c\u7d14\u8a18\u61b6\u9ad4 \u2705\\n- \u7e41\u4e2d\u8a3b\u89e3 \u2705\\n- 9 \u500b\u65b0\u6e2c\u8a66 \u2705\\n\\n\u4fee\u5b8c `npc_lifecycle.rs:204` \u9019\u4e00\u884c\u5f8c\u8acb\u91cd\u767c\uff0c\u76f4\u63a5 approve\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c97f68fe1d1b5f7b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/163#issuecomment-4674164993\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/163#issuecomment-4674164993\\nTitle: \\nBody:\\n\u5df2\u4fee\u6b63\uff1a`npc_lifecycle.rs:204` \u7684 `.get_mut().unwrap()` \u6539\u70ba `let Some(data) = ... else { continue }`\u3002`cargo test` 754 \u5168\u7da0\uff0c\u8acb\u518d\u5be9\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ac438da8e9b3280a\", \"evidence-c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-5c636e7bac2e86b0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374150, "scanner": "foundry_dataset", "fingerprint": "26e5c6ed24abbc1cef68229f3212e5c49d0f58cb54025f1652df5a7b4efef1f6", "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": "ShihShihDer/ButFun#151", "human_labels": ["human_feedback_general"], "issue_number": "151", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f8a13407085696fe", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#151\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#151\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4baba5a2238b7f16\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/151#issuecomment-4672713162\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/151#issuecomment-4672713162\\nTitle: \\nBody:\\n## Review: \u9000\u56de\u88dc ROADMAP \u689d\u76ee\\n\\n**\u7a0b\u5f0f\u78bc\u54c1\u8cea\u8207\u5b89\u5168\u90fd\u904e\u4e86**\u2014\u2014build \u2705 test 665/665 \u2705 e2e \u5192\u7159 \u2705 \u71b1\u8def\u5f91\u7121\u88f8 `unwrap` \u2705\u3002\\n\u964d\u7d1a\u5b89\u5168\uff08gate \u9810\u8a2d\u95dc\u3001\u7f50\u982d\u53e5\u5099\u63f4\u3001spawn \u4e0d\u5361 15Hz\uff09\u8a2d\u8a08\u4e5f\u6b63\u78ba\u3002\\n\\n**\u9000\u56de\u539f\u56e0\uff1adocs/ROADMAP.md \u6c92\u6709\u5c0d\u61c9\u689d\u76ee\u3002**\\n\\n\u7167\u6163\u4f8b\uff08#50~#56 \u6bcf\u500b\u529f\u80fd\u90fd\u5728 ROADMAP \u6709\u4e00\u7b46\uff09\uff1a\\n- `farm_fair` (PR #152) \u4eca\u5929\u5df2\u5408\u4f75\u70ba ROADMAP 56\u3002\\n- \u9019\u500b AI NPC \u529f\u80fd\u662f\u4e3b\u8ef8\u6210\u9577\uff08\u73a9\u5bb6\u770b\u5f97\u51fa\u904a\u6232\u9577\u5927\u4e86\uff09\uff0c\u61c9\u8a72\u6392\u70ba **ROADMAP 57**\u3002\\n\\n\u8acb\u5728 `docs/ROADMAP.md` \u7684\u7b2c 55/56 \u689d\u4e4b\u5f8c\u88dc\u4e0a\uff1a\\n\\n```\\n57. \u2705 **\u6703\u52d5\u8166\u7684 NPC\uff08AI \u804a\u5929\u30fb\u5546\u4eba\u7b2c\u4e00\u584a\uff09\u2014\u2014\u4e3b\u57ce NPC \u6709\u751f\u547d\u611f**\uff08\u672c\u8f2a\uff09\\n    - \u5546\u4eba\u8587\u62c9\uff08merchant\uff09\u8d70\u8fd1\u53ef\u6253\u5b57\u804a\u5929\uff1b\u5730\u7aef LLM\uff08qwen2.5:3b, BUTFUN_NPC_LLM=1 gate\uff09\u975e\u540c\u6b65\u56de\u8a71\u3001\u4e0d\u5361 15Hz \u8ff4\u5708\u3002\\n    - \u964d\u7d1a\uff1aollama \u9023\u4e0d\u5230\u6216 gate \u95dc\u9589 \u2192 \u7f50\u982d\u53e5\uff0cprod \u5b89\u5168\uff08\u9810\u8a2d\u95dc\uff09\u3002\\n    - \u500b\u4eba\u8a18\u61b6\uff1aNPC \u5c0d\u6bcf\u4f4d\u73a9\u5bb6\u7dad\u6301\u4e00\u53e5\u300c\u5370\u8c61\u300d\uff08120 \u5b57\u4e0a\u9650\uff09\uff0c\u8a18\u61b6\u9ad4 v1\uff0c\u91cd\u555f\u6e05\u7a7a\u3002\\n    - \u8166\u5b50\u81ea\u7531\u3001\u624b\u6709\u754c\uff1aLLM \u53ea\u751f\u6210\u6587\u5b57\uff0c\u78b0\u4e0d\u5230\u4efb\u4f55\u904a\u6232\u72c0\u614b\u3002\\n    - src/npc_chat.rs \u7d14\u908f\u8f2f\u6a21\u7d44\uff084 \u500b\u55ae\u5143\u6e2c\u8a66\uff09\uff1bws.rs TalkToNpc handler\uff1bstate.rs npc_memory \u6b04\u4f4d\u3002\\n```\\n\\n\u52a0\u5b8c\u4e4b\u5f8c re-push\uff0c\u76f4\u63a5\u66f4\u65b0\u9019\u500b PR \u5373\u53ef\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-094c5402d755a251\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/151#issuecomment-4672713680\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/151#issuecomment-4672713680\\nTitle: \\nBody:\\n**\u8ffd\u52a0:\u7b2c\u4e00\u96bb\u300c\u624b\u300d\u2014\u2014\u5546\u4eba\u81ea\u5df1\u5224\u65b7\u8981\u4e0d\u8981\u5584\u5f85\u4f60(\u7121\u5beb\u6b7b\u9580\u6abb)\u3002**\\n\\n\u63a5\u73a9\u5bb6\u7cfe\u6b63\u300c\u4ea4\u6613\u6b21\u6578\u9019\u7a2e\u95dc\u4fc2\u4e0d\u662f\u6b7b\u7684\u55ce\u2026\u4e0d\u8981\u5beb\u6b7b 10 \u6b21\u5c31\u6298\u6263,\u8981\u8b93\u4ed6\u81ea\u7136\u767c\u5c55\u300d:\u7d71\u8a08\u53ea\u7576\u8cc7\u6599\u9935\u7d66 NPC \u5224\u65b7,**\u9001\u79ae\u8207\u5426\u7531\u4ed6\u81ea\u5df1\u6c7a\u5b9a**(\u771f\u5fc3\u89ba\u5f97\u503c\u5f97\u624d\u5728\u56de\u8a71\u593e\u6697\u865f),\u5f15\u64ce\u53ea\u7ba1\u4e0a\u9650(\u4e00\u8f29\u5b50\u4e00\u4efd\u5c0f\u79ae)\u3002\u5be6\u73fe\u300c\u8166\u5b50\u81ea\u7531\u3001\u624b\u6709\u754c\u300d:\u5c31\u7b97\u88ab\u64cd\u5f04\u4e5f\u53ea\u89f8\u767c\u90a3\u4e00\u4efd\u4e00\u6b21\u6027\u5c0f\u79ae\u3002\\n\\n\u5be6\u6a5f\u9a57\u904e:\u5546\u4eba\u81ea\u5df1\u5224\u65b7\u73a9\u5bb6\u503c\u5f97\u2192\u4e3b\u52d5\u9001\u6728\u6750;\u9023\u804a\u591a\u6b21\u53ea\u9001\u4e00\u6b21;CPU \u6253\u6eff\u6642\u512a\u96c5\u964d\u7d1a\u3002cargo test 665 \u5168\u7da0\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-086eb757a4685f3c\", \"evidence-chain-comment_to_commit-397064126b8982ab\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-9abf7b0280f2ebbc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374149, "scanner": "foundry_dataset", "fingerprint": "40e9d749f17936b022a48a57873454c2d31013e64e99c66cf3f0925196d3aee3", "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": "ShihShihDer/ButFun#15", "human_labels": ["human_feedback_general"], "issue_number": "15", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d8307a519eea0593", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#15\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#15\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5c8b554f1474d70a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/15#issuecomment-4655463962\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/15#issuecomment-4655463962\\nTitle: \\nBody:\\n\u6e05\u7406:2026-06-05 \u7684\u820a\u524d\u7aef\u81ea\u8d70 PR,\u8207 main \u5927\u91cf\u885d\u7a81\u3001\u5df2\u88ab\u5f8c\u7e8c\u524d\u7aef(\u53ef\u6316\u5730\u5f62/\u624b\u6a5f\u64cd\u63a7\u7b49)\u53d6\u4ee3\u3002\u5206\u652f\u4fdd\u7559,\u9700\u8981\u53ef reopen\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dfe6ff7869f5bf03\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-07ef484aa61f07fd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374148, "scanner": "foundry_dataset", "fingerprint": "b3b7d509f807ce56c011799f814e7e3390c9dc1299b993c1c139f6c8914f1bb0", "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": "ShihShihDer/ButFun#134", "human_labels": ["human_feedback_general"], "issue_number": "134", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-443be836b3d82be2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#134\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#134\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a06cc2b2cfe5c76a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/134#issuecomment-4669300848\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/134#issuecomment-4669300848\\nTitle: \\nBody:\\n## Review \u9000\u56de \u274c\\n\\n\u5169\u500b\u554f\u984c\u5fc5\u9808\u4fee\u597d\u624d\u80fd merge\uff1a\\n\\n### 1. \u6e2c\u8a66\u5931\u6557\uff08\u786c\u5b89\u5168\u9598\uff09\\n\\n\u5728 review worktree \u5be6\u8dd1 `cargo test`\uff0c\u7d50\u679c\u662f **543 passed; 1 failed**\uff1a\\n\\n```\\nFAILED: enemy_field::tests::flee_boost_timer_set_by_flee_signal\\npanicked at src/enemy_field.rs:1013:9\\n\u300c\u6b98\u8840\u602a\u547c\u6551\u5f8c\uff0c\u9644\u8fd1\u540c\u7a2e\u602a\u61c9\u6709 flee_boost_timer > 0\u300d\\n```\\n\\nPR \u63cf\u8ff0\u8aaa 544 \u5168\u7da0\uff0c\u4f46\u8907\u6838\u5931\u6557\u3002\u8acb\u4fee\u597d\u9019\u500b\u6e2c\u8a66\uff08\u6216\u627e\u51fa flee_boost_timer \u70ba\u4f55\u6c92\u6709\u88ab\u8a2d\u5b9a\uff09\u518d\u91cd\u9001\u3002\\n\\n### 2. Hot-path `.unwrap()`\uff08\u786c\u5b89\u5168\u9598\uff09\\n\\n**`src/enemy_field.rs:204`**\uff08`advance()` \u5167\uff0cgame loop \u5e38\u99d0\u8def\u5f91\uff09\uff1a\\n\\n```rust\\nlet (tx, ty, _) = nearest.unwrap();  // \u2190 hot-path unwrap\\n```\\n\\n\u96d6\u7136\u4e0a\u65b9\u6709 `nearest.is_some()` \u5b88\u885b\uff0c\u4f46\u5c08\u6848\u898f\u5247\u662f\u300cgame loop \u88e1 **\u4e00\u5f8b\u7528 `if let`/`match`\uff0c\u4e0d\u7559\u4efb\u4f55 `.unwrap()`**\u300d\uff08\u53c3\u898b\u4e0a\u6b21 `enemy_field`/`gather_field` prod \u70b8\u6b7b\u7684\u6559\u8a13\uff09\u3002\\n\\n\u8acb\u6539\u6210\uff1a\\n\\n```rust\\nlet (target_x, target_y, speed) = if is_fleeing {\\n    if let Some((tx, ty, _)) = nearest {\\n        let fdx = placed.x - tx;\\n        // ...\\n        (flee_x, flee_y, CHASE_SPEED * 0.85 * night_mult * speed_boost)\\n    } else {\\n        // \u7406\u8ad6\u4e0a\u4e0d\u61c9\u5230\u9019\u88e1\uff0c\u56de\u6b63\u5e38\u8ffd\u64ca\u4fdd\u5e95\\n        match nearest {\\n            Some((tx, ty, _)) => (tx, ty, CHASE_SPEED\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0041af3c75409c15\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-2c97460a7963720a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374147, "scanner": "foundry_dataset", "fingerprint": "523a978ee6b128bc221279515e27b275501ecc1052ef2724487a89b38621f563", "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": "ShihShihDer/ButFun#13", "human_labels": ["human_feedback_general"], "issue_number": "13", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-00ca8030d6c93011", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#13\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#13\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8cd1f69919c18fd9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/13#issuecomment-4655463510\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/13#issuecomment-4655463510\\nTitle: \\nBody:\\n\u6e05\u7406:2026-06-05 \u7684\u820a\u81ea\u8d70 PR,\u8207 main \u885d\u7a81\u4e14\u5df2\u88ab\u5f8c\u7e8c\u7121\u9650\u4e16\u754c/Core Keeper \u6539\u9020\u53d6\u4ee3(\u7bc0\u9ede\u751f\u6210\u73fe\u5728\u8d70 chunk \u78ba\u5b9a\u6027\u751f\u6210)\u3002\u5206\u652f\u4fdd\u7559,\u9700\u8981\u53ef reopen\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6347cb1b3ad1737b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-67b564779a46c03c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374146, "scanner": "foundry_dataset", "fingerprint": "a49509d463b482158436f53beb4ee636c69ae98812fa2956f40048607688aa7f", "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": "ShihShihDer/ButFun#115", "human_labels": ["human_feedback_general"], "issue_number": "115", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3f6ef0d4a1259bc7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#115\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#115\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-013e71a7d0ed92b0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/115#issuecomment-4666792829\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/115#issuecomment-4666792829\\nTitle: \\nBody:\\n## Review \u7d50\u679c\uff1a\u9000\u56de\u4fee\u6b63\u5f8c merge\\n\\nbuild \u2705 / test 443 passed \u2705 / \u4e3b\u8ef8\u65b9\u5411 \u2705 / \u7121\u88f8\u67e5\u627e unwrap \u2705\\n\\n**\u552f\u4e00\u9700\u4fee\u6b63\uff1a\u7a0b\u5f0f\u78bc comment \u4e2d ROADMAP \u756a\u865f\u5168\u90e8\u5beb\u932f\u4e86\uff0830\u219231\uff09**\\n\\nROADMAP 30 \u662f\u300c\u73a9\u5bb6\u62cd\u8ce3\u884c\u300d\uff0c\u6210\u5c31\u7cfb\u7d71\u662f **ROADMAP 31**\uff0c\u4f46\u4ee5\u4e0b 9 \u8655 comment \u90fd\u5beb\u6210 30\uff1a\\n\\n| \u6a94\u6848 | \u884c | \u932f\u8aa4 comment |\\n|---|---|---|\\n| `src/achievement.rs` | 1 | `\u6210\u5c31\u7cfb\u7d71\uff08ROADMAP 30\uff09` |\\n| `src/state.rs` | 127, 129 | `\uff08ROADMAP 30\uff09` \u00d7 2 |\\n| `src/protocol.rs` | 260, 262 | `\uff08ROADMAP 30\uff09` \u00d7 2 |\\n| `src/ws.rs` | 840, 1082, 1139, 1183, 1328 | `\uff08ROADMAP 30\uff09` \u00d7 5 |\\n\\n\u4fee\u6b63\u65b9\u5f0f\uff08\u4e00\u884c\u641e\u5b9a\uff09\uff1a\\n```bash\\nsed -i 's/ROADMAP 30\uff09/ROADMAP 31\uff09/g' src/achievement.rs src/state.rs src/protocol.rs src/ws.rs\\n```\\n\\n\u4fee\u5b8c\u78ba\u8a8d build + test \u4ecd\u7da0\u5f8c\u518d\u9001\uff0c\u6211\u76f4\u63a5 merge\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-76041bf856f71268\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-7bdd512a5f5d828e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374145, "scanner": "foundry_dataset", "fingerprint": "7e813d31328ef312f7cc6bf9a1e42e060c37cac680c886f177f9f3105e7a39ab", "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": "ShihShihDer/ButFun#114", "human_labels": ["human_feedback_general"], "issue_number": "114", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ebb269244db338bb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#114\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#114\nRepo: ShihShihDer/ButFun\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-49834e74e0125fca\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/114#issuecomment-4666619391\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/114#issuecomment-4666619391\\nTitle: \\nBody:\\n## Review \u9000\u56de\uff1aWS hot-path \u542b `.expect()`\\n\\n**\u65b9\u5411\u6b63\u78ba**\uff08ROADMAP 29 \u4e3b\u8ef8\u9805\uff0c\u4e0a\u627f\u5df2\u5b8c\u6210\u7684 #28\uff09\uff0cbuild + test 433 \u5168\u7da0\uff0ce2e \u5192\u7159\u9598\u901a\u904e\u3002\u4f46\u6709\u4e00\u500b**\u786c\u5b89\u5168\u9598**\u554f\u984c\uff0c\u7121\u6cd5 merge\u3002\\n\\n---\\n\\n### \u554f\u984c\uff1a`src/guild.rs:227` \u2014 WS handler \u547c\u53eb\u93c8\u4e0a\u7684 `.expect()`\\n\\n```rust\\n// guild.rs:227\\nlet guild = self.guilds.get_mut(&guild_id).expect(\\\"\u7d22\u5f15\u4e00\u81f4\u6027\\\");\\n```\\n\\n\u9019\u500b `donate()` \u88ab `ws.rs:1166` \u7684 `DonateToGuild` handler \u76f4\u63a5\u547c\u53eb\uff1a\\n\\n```rust\\n// ws.rs:1166\\nlet result = app.guilds.write().unwrap().donate(uid, amount);\\n```\\n\\n`DonateToGuild` \u662f WS handler\uff0c\u5c6c\u65bc\u5e38\u99d0 tokio task\u3002\u82e5 `member_to_guild \u2192 guilds` \u7d22\u5f15\u56e0\u4efb\u4f55\u539f\u56e0\u4e0d\u4e00\u81f4\uff0c\u6b64\u8655 panic = **\u975c\u9ed8\u70b8\u6b7b\u6574\u689d WS task**\uff0c \u4ecd\u56de 200\u3001cargo test \u4e5f\u6293\u4e0d\u5230\uff0c\u662f\u6700\u96e3\u6392\u67e5\u7684 prod \u554f\u984c\uff08ref: 2026-06-09 \u4e8b\u6545\uff09\u3002\\n\\n**\u4fee\u6cd5**\uff08\u4e00\u884c\uff09\uff1a\\n\\n```rust\\nlet guild = match self.guilds.get_mut(&guild_id) {\\n    Some(g) => g,\\n    None => return Err(\\\"\u516c\u6703\u8cc7\u6599\u7570\u5e38\uff0c\u8acb\u91cd\u8a66\\\".into()),\\n};\\n```\\n\\n---\\n\\n\u4fee\u597d\u9019\u4e00\u884c\u5f8c\u91cd\u65b0 push\uff0c\u53ef\u76f4\u63a5 merge\u3002\u5176\u9918\u908f\u8f2f\u3001\u6e2c\u8a66\u3001e2e \u5192\u7159\u7686\u6b63\u5e38\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ec9b928c3939439d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-af11b328bc36c962", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: ShihShihDer/ButFun"}, "properties": {"repobilityId": 374144, "scanner": "foundry_dataset", "fingerprint": "d3899388a21ee367abda033ed140e208723b81a64be787ed6fc58f9ea67b8ce3", "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": "ShihShihDer/ButFun#103", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "103", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-054e91f48e96fb63", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#103\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1, 'data_schema_persistence': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9dd32bf11b18b50d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/103#issuecomment-4664300242\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/103#issuecomment-4664300242\\nTitle: \\nBody:\\n## \u5be9\u67e5\u7d50\u679c\uff1a\u9000\u56de\u4fee\u6b63\u5f8c\u91cd\u9001\\n\\n**\u65b9\u5411\u6b63\u78ba**\uff08ROADMAP 24 \u4e3b\u8ef8 \u2705\uff09\uff0ccargo build \u2705\uff0ccargo test 395 passed \u2705\uff0c\u71b1\u8def\u5f91\u7121\u5371\u96aa unwrap \u65b0\u589e \u2705\u3002\\n\\n\u4f46\u6709\u4e00\u500b**\u6b63\u78ba\u6027 bug** \u9700\u8981\u4fee\u6389\u624d\u80fd\u5408\u4f75\uff1a\\n\\n---\\n\\n### Bug\uff1a\u9727\u919a\u5546\u4eba\u672a\u52a0\u5165\u5feb\u7167 NPC \u9663\u5217\\n\\n**file: `src/game.rs:328`**\\n\\n```rust\\nnpcs: vec![home_npc, verdant_npc, crimson_npc, void_npc],\\n//         \u2191 \u6f0f\u4e86 aether_npc\uff01\\n```\\n\\n`npc.rs` \u7684 `aether_merchant_pos()`\u3001`AETHER_BUY_LIST`\u3001`sell_to_aether_npc()` \u90fd\u5df2\u6b63\u78ba\u5be6\u4f5c\uff0c`ws.rs` \u7684 sell handler \u4e5f\u5df2\u63a5\u4e0a\uff1b\u4f46\u56e0\u70ba **\u5feb\u7167\u6839\u672c\u6c92\u628a\u9727\u919a\u5546\u4eba\u9001\u7d66\u524d\u7aef**\uff0c\u524d\u7aef\u6c38\u9060\u6e32\u67d3\u4e0d\u5230\u5546\u4eba\u5716\u793a\u3001\u4e5f\u770b\u4e0d\u5230\u5546\u5e97\u6536\u8cfc\u76ee\u9304\u3002\\n\\n**\u5370\u8b49**\uff1a \u8b66\u544a `constant AETHER_SELL_LIST is never used`\u2014\u2014\u6b63\u56e0\u70ba\u5b83\u61c9\u51fa\u73fe\u5728\u5feb\u7167\u88e1\u4f46\u5f9e\u672a\u88ab\u5f15\u7528\u3002\\n\\n**\u4fee\u6cd5**\uff1a\u5728\u5efa\u69cb `ServerMsg::Snapshot` \u4e4b\u524d\uff0c\u7167 void_npc \u7684\u6a23\u677f\u52a0\u4e0a\uff1a\\n\\n```rust\\nlet (amx, amy) = npc::aether_merchant_pos();\\nlet aether_npc = NpcView {\\n    x: amx,\\n    y: amy,\\n    buy_list: npc::AETHER_BUY_LIST.iter().map(|e| ShopCatalogEntry { item: e.item, price_per: e.price_per }).collect(),\\n    sell_list: npc::AETHER_SELL_LIST.iter().map(|e| ShopCatalogEntry { item: e.item, price_per: e.price_per }).collect(),\\n};\\n```\\n\\n\u4e26\u628a `npcs` \u6539\u6210\uff1a\\n```rust\\nnpcs: vec![home_npc, verdan\"\n  },\n  {\n    \"id\": \"github-feedback-comment-faa611e3ed91b014\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/103#issuecomment-4664599059\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/103#issuecomment-4664599059\\nTitle: \\nBody:\\n## Review\uff1a\u9700\u88dc\u55ae\u5143\u6e2c\u8a66\u518d merge\\n\\n### \u554f\u984c\uff1a\u65b0\u65c5\u884c\u908f\u8f2f\u7f3a\u6e2c\u8a66\uff08\u9055\u53cd CLAUDE.md \u54c1\u8cea\u9598\u9580\uff09\\n\\n`can_travel_to(PLANET_AETHER)` \u65b0\u589e\u4e86\u5b8c\u6574\u5206\u652f\u908f\u8f2f\uff08`src/state.rs:192-204`\uff09\uff0c\u4f46*\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-assumption_checks-629f8f714fd01277", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_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": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: ShihShihDer/ButFun"}, "properties": {"repobilityId": 416510, "scanner": "foundry_dataset", "fingerprint": "853c537f0760a55c1a869936e9b675b3600e32fcbc572577daa1ffac8eff5f42", "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, "partial blueprint fit": 2, "verification_or_tests": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#76", "issue_number": "76", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b6457a6a22710ca9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#76\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#76\nRepo: ShihShihDer/ButFun\nIssue/PR number: 76\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, '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_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-83ed6c067fb9dcae", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 416509, "scanner": "foundry_dataset", "fingerprint": "a987e33c332cd8efcc22724807a2c0c473146db52723821aa296ddce5eb1fefe", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "ci_pending_or_incomplete": 1, "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": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 34, "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": 5, "comment_chain_touches_file": 3, "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": 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": "ShihShihDer/ButFun#540", "issue_number": "540", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-31b09fa33507cebb", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 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: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\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: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#540\nRepo: ShihShihDer/ButFun\nIssue/PR number: 540\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 34\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 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: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-91d13b810da485c4", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/test_ci_gap_after_feedback", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409209, "scanner": "foundry_dataset", "fingerprint": "d58df126c435dc01b406a43822a9310891955b4c31ed189f7e5986b8a235b53b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#9", "issue_number": "9", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-98171639557ce6e0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'data_schema_persistence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-def4c4830cc5a295", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409208, "scanner": "foundry_dataset", "fingerprint": "a37ef4fa7e0a96851f8bb2e3af3484928e67322f14906edb508ae5cb8fd087e8", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "ci_pending_or_incomplete": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 34, "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": 5, "comment_chain_touches_file": 3, "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": 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": "ShihShihDer/ButFun#540", "issue_number": "540", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b29d1e70852631e5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#540\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#540\nRepo: ShihShihDer/ButFun\nIssue/PR number: 540\nGraph consistency label: weak_supervision_needs_review\nNodes: 24\nEdges: 34\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 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: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'ci_pending_or_incomplete': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-52bb28e9a1e88a8a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409207, "scanner": "foundry_dataset", "fingerprint": "164555e506b758132b6bec3cebe2939a816dc33c71137d973d7bda5fc7917ca5", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "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": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#539", "issue_number": "539", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4023563da5f74bf0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#539\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#539\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#539\nRepo: ShihShihDer/ButFun\nIssue/PR number: 539\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 54\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-087ac50f90dbff7f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409206, "scanner": "foundry_dataset", "fingerprint": "dd084995a6d62f9016a44f75b939cd27c9c65f4f79023dbe4d9aecc8506f8f6c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 7, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#538", "issue_number": "538", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0d5e21cbb4352878", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 28, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#538\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#538\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#538\nRepo: ShihShihDer/ButFun\nIssue/PR number: 538\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 7, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b945d0c29ce20f3e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409205, "scanner": "foundry_dataset", "fingerprint": "c4736e06a3b20a48db5afad0b4a398311ca9908224a7c12497b80c8719f68c5e", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 1, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 33, "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": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "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": "ShihShihDer/ButFun#537", "issue_number": "537", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7e583e827163a233", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 4, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#537\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#537\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#537\nRepo: ShihShihDer/ButFun\nIssue/PR number: 537\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 3, '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': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'ui_or_frontend': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bf6c519ffee518ea", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409204, "scanner": "foundry_dataset", "fingerprint": "ecc5d59646286561bc2dc3f73326dddbd5f7e70299fb6999ae27c0e21695542c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "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": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#536", "issue_number": "536", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-265d9e4d412650af", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 20, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#536\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#536\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#536\nRepo: ShihShihDer/ButFun\nIssue/PR number: 536\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 45\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 5, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-fc0057d31661bf00", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409203, "scanner": "foundry_dataset", "fingerprint": "fbd113f13fab73c5fbe3e02d38d8ecf0984efcc53c7b4d574cb8252affce6614", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#535", "issue_number": "535", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5dd8bdc32e8aca25", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#535\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#535\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#535\nRepo: ShihShihDer/ButFun\nIssue/PR number: 535\nGraph consistency label: supported_by_high_confidence_link\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3cfbe2615fb55d87", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409202, "scanner": "foundry_dataset", "fingerprint": "7010d4ead7b7e3e3191c383ba8d49ed828dc35318a64a4ab1449bb1f3051c8d2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#534", "issue_number": "534", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8700e34bb607d106", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#534\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#534\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#534\nRepo: ShihShihDer/ButFun\nIssue/PR number: 534\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3471257aa9c116d8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409201, "scanner": "foundry_dataset", "fingerprint": "0a1ba00395ba724bea2f6615e459e62a0af35e97eaffd4a9f41829cd37f0238c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 54, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "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": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#533", "issue_number": "533", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-837273dd748276c5", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#533\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#533\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#533\nRepo: ShihShihDer/ButFun\nIssue/PR number: 533\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 54\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-07b2dc8488287562", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409200, "scanner": "foundry_dataset", "fingerprint": "7676cd35c49d5d294a261bb0f268d4026889fff6b93b240c9ed929b8f208dd88", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "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": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#532", "issue_number": "532", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4b0a8987d3c3b0e4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#532\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#532\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#532\nRepo: ShihShihDer/ButFun\nIssue/PR number: 532\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 45\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'commit_general': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-03037e19ad49f559", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409199, "scanner": "foundry_dataset", "fingerprint": "c41abafcfdc02ea14db5ae8bcc45317ecce17169b0ac66c40399ff1748ac9bbb", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#531", "issue_number": "531", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2af723600f466105", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 12, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#531\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#531\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#531\nRepo: ShihShihDer/ButFun\nIssue/PR number: 531\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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': 4, 'ui_or_frontend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2a0449f3cce097f2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409198, "scanner": "foundry_dataset", "fingerprint": "45e33e7a78804e9aebd7dd382c91bd1d2a4c075f36d708063ceb48fae491130b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#530", "issue_number": "530", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-dcbc154f6af79a7e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#530\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#530\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#530\nRepo: ShihShihDer/ButFun\nIssue/PR number: 530\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-db4542d814be95ee", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409197, "scanner": "foundry_dataset", "fingerprint": "f54667a26ab5b803992ec0702d5ed0f744e015379c4ee00303cae75675ef87f8", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 33, "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": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "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": "ShihShihDer/ButFun#529", "issue_number": "529", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0fd77b347879d2bf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#529\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#529\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#529\nRepo: ShihShihDer/ButFun\nIssue/PR number: 529\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'commit': 5, 'link_quality': 5, 'pr_file': 3, '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': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b2ad4b6684e61a92", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409196, "scanner": "foundry_dataset", "fingerprint": "9810144f1a79be3e9e68c36aa2916be50e73235ec1ddd8dcf21a3e65f352f1e9", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 4, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "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": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#528", "issue_number": "528", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-db653e5e6553b0ab", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 16}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#528\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#528\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#528\nRepo: ShihShihDer/ButFun\nIssue/PR number: 528\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 39\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'chain_has_link_quality': 5, 'issue_chain_touches_file': 5, '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: {'ui_or_frontend': 4, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-33218a1438a52393", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409195, "scanner": "foundry_dataset", "fingerprint": "8f2da74afc1e770eafe45775d3613096c9f96f4c0bd498847652ab608044d90e", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 51, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "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": 5, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 29, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#527", "issue_number": "527", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2886a9aa5f71b65b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#527\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#527\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#527\nRepo: ShihShihDer/ButFun\nIssue/PR number: 527\nGraph consistency label: weak_supervision_needs_review\nNodes: 29\nEdges: 51\nNode types: {'pr_file': 9, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 6, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c1bcf35298705e10", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409194, "scanner": "foundry_dataset", "fingerprint": "911c3dd170b06e824f9d312f2f5d3d60a6c36f8d72bcd7ffb5920ce465ab1a15", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "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": 6, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#526", "issue_number": "526", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ad0b0d9182d4baa4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 12, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#526\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#526\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#526\nRepo: ShihShihDer/ButFun\nIssue/PR number: 526\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 42\nNode types: {'pr_file': 6, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, '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': 4, 'ui_or_frontend': 3, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3d03c271ade01416", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409193, "scanner": "foundry_dataset", "fingerprint": "c78b2cb95a7e30ba4d6a2b3417690dac8777abc2a7f442397117e5a0a54ff4ee", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 2, "source_or_other": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "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": "ShihShihDer/ButFun#525", "issue_number": "525", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-76993f53638652e4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 8, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#525\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#525\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#525\nRepo: ShihShihDer/ButFun\nIssue/PR number: 525\nGraph consistency label: weak_supervision_needs_review\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': 4, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9fdd51155bf2c9a4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409192, "scanner": "foundry_dataset", "fingerprint": "b1e24dad2959797220516d7eb070ca65ddaf30fd7359a57a9f5dfd8eda27b0af", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 5, "source_or_other": 2, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 48, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 8, "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": 8, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 28, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 8, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#524", "issue_number": "524", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5bdc46ecb31ba10e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 20, "source_or_other": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#524\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#524\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#524\nRepo: ShihShihDer/ButFun\nIssue/PR number: 524\nGraph consistency label: weak_supervision_needs_review\nNodes: 28\nEdges: 48\nNode types: {'pr_file': 8, 'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, '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': 5, 'chain_has_link_quality': 5, '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: {'ui_or_frontend': 5, 'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-54fffab2a8657467", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409191, "scanner": "foundry_dataset", "fingerprint": "d541c68de0562704d925711636d7c0365f315a109af0c5c1b14db3bb2a6b2478", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#521", "issue_number": "521", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-79ee677556165e21", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#521\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#521\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#521\nRepo: ShihShihDer/ButFun\nIssue/PR number: 521\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bee70ceb016c4da6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409190, "scanner": "foundry_dataset", "fingerprint": "e0b6fffb2232dee55fe9ec3558436da94b0066a5b8c6932b2f4a56148639c3d5", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#520", "issue_number": "520", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-32478212589df5e4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#520\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#520\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#520\nRepo: ShihShihDer/ButFun\nIssue/PR number: 520\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'commit_general': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-39e028ed822f8750", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409189, "scanner": "foundry_dataset", "fingerprint": "225cf1d5791e35d3506366fe2850f1ac27d51b9740818417863664c87cf1d10b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#519", "issue_number": "519", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-63ea14ca09879225", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#519\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#519\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#519\nRepo: ShihShihDer/ButFun\nIssue/PR number: 519\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-684159b85c67f7b5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409188, "scanner": "foundry_dataset", "fingerprint": "64f6ddcdd84f7a35c07a2c7114f3dc3bf312b59ca717ba8c83e2513eaba71484", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#518", "issue_number": "518", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-66207efbb47f033a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#518\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#518\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#518\nRepo: ShihShihDer/ButFun\nIssue/PR number: 518\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e832994847a68a19", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409187, "scanner": "foundry_dataset", "fingerprint": "828cdda2bbe7791d77081b71580e74b981c72b210548fa939fa33d0ac67eff43", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#517", "issue_number": "517", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3d30e3a582e3832e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#517\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#517\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#517\nRepo: ShihShihDer/ButFun\nIssue/PR number: 517\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bfddec21377fc7d9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409186, "scanner": "foundry_dataset", "fingerprint": "8722cf569c6bf3effe55c755ad5c5bbcbfa7bb080c4b217de00a17902ecf141f", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#516", "issue_number": "516", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c3aa4ff8ff5811c7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#516\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#516\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#516\nRepo: ShihShihDer/ButFun\nIssue/PR number: 516\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6bcf85933b97a2b9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409185, "scanner": "foundry_dataset", "fingerprint": "4a0ab545cbea1eb98b9da23a362748b61a43c51757cc1251c30e6cc8b6b1d1ac", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#515", "issue_number": "515", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e4ea44cefa5f9138", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#515\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#515\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#515\nRepo: ShihShihDer/ButFun\nIssue/PR number: 515\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3daf2de81a6f565e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409184, "scanner": "foundry_dataset", "fingerprint": "e435b4f44386309580b1a7822bc9c610f9437b4441f9c46706f82c5a02f7f39d", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#514", "issue_number": "514", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0ef79372e219c286", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#514\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#514\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#514\nRepo: ShihShihDer/ButFun\nIssue/PR number: 514\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-7c0a68ab23c1bff9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409183, "scanner": "foundry_dataset", "fingerprint": "2097d06d52d45b2aef506202df8f3ed831356067e13d23938677c20f1bfaf83c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#513", "issue_number": "513", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9997913f7a932a60", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#513\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#513\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#513\nRepo: ShihShihDer/ButFun\nIssue/PR number: 513\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-159d0c62c00da7e0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409182, "scanner": "foundry_dataset", "fingerprint": "62f5bd0416be3d1eefb35c4ea6317d1c282b2f69566d2ce9a3070e8c6dbea07a", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#512", "issue_number": "512", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ee7666cfc94129c2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#512\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#512\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#512\nRepo: ShihShihDer/ButFun\nIssue/PR number: 512\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1c9100ec834a3712", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409181, "scanner": "foundry_dataset", "fingerprint": "1736a37ee6a5e3f9121b5a1c294171ba4759c5973a66c51d182f307cf5add8fb", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#511", "issue_number": "511", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-af3916ba4a70a84a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#511\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#511\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#511\nRepo: ShihShihDer/ButFun\nIssue/PR number: 511\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9559e270db3b30be", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409180, "scanner": "foundry_dataset", "fingerprint": "df14d579a83938ddc7e642eeba45e8418e41567901c13f80fd37f1c727807c92", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#510", "issue_number": "510", "quality_tiers": {"assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e5601bf5a360ae57", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#510\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#510\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#510\nRepo: ShihShihDer/ButFun\nIssue/PR number: 510\nGraph consistency label: supported_by_verification_signal\nNodes: 27\nEdges: 38\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 6, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 4, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a315bc3e9ec5c7ec", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409179, "scanner": "foundry_dataset", "fingerprint": "44cdd2a0031c4b03fc14cc2735272cc79e88b89ae5ca8a393af176cd14e4a349", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#509", "issue_number": "509", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-609f173f4acdf922", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#509\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#509\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#509\nRepo: ShihShihDer/ButFun\nIssue/PR number: 509\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-07690524071bed0c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409178, "scanner": "foundry_dataset", "fingerprint": "a3b412f746100c47e5f10076519a09a29b16c3716c3583cc2f05c3576c8b4da7", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#508", "issue_number": "508", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-88f67536669b4794", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#508\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#508\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#508\nRepo: ShihShihDer/ButFun\nIssue/PR number: 508\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f668cb47d960a57a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409177, "scanner": "foundry_dataset", "fingerprint": "4a2a69801919c22b3f6795d75577916676969a8e87218c9f9eece22eadc032df", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#507", "issue_number": "507", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ff3f668e218cd38b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#507\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#507\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#507\nRepo: ShihShihDer/ButFun\nIssue/PR number: 507\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1070357fdfd8ce57", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409176, "scanner": "foundry_dataset", "fingerprint": "7f6342b0bf00ab482fcec13b27df042c244abfc97b44469973560e8b6a201b50", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#506", "issue_number": "506", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b8fe072326bbd02e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#506\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#506\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#506\nRepo: ShihShihDer/ButFun\nIssue/PR number: 506\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-41ac9ee8a030592c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409175, "scanner": "foundry_dataset", "fingerprint": "633e6d18dcd4ab6ce50dc0364d88b539c13e5be5a8337ef9535951315abe7681", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#505", "issue_number": "505", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5d134aac15d60389", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#505\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#505\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#505\nRepo: ShihShihDer/ButFun\nIssue/PR number: 505\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0e6b859d80987d3f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409174, "scanner": "foundry_dataset", "fingerprint": "51d419329a9df21496e9f0fcb96ff85f814cecfe38f080584cfbb22414967f32", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#504", "issue_number": "504", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-11ea99553b0ae8f8", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#504\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#504\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#504\nRepo: ShihShihDer/ButFun\nIssue/PR number: 504\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-06b3310238b7c223", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409173, "scanner": "foundry_dataset", "fingerprint": "d2288767ec77953f5f6e960e178bf0dd6dc7b8669f90e96733a4341df2c2b12c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"generated_provenance": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#503", "issue_number": "503", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3984df711a6e91e2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#503\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#503\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#503\nRepo: ShihShihDer/ButFun\nIssue/PR number: 503\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-67bc2d1e2b235c91", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409172, "scanner": "foundry_dataset", "fingerprint": "361b34fa8ddf49addf90bc9f5ea22379ea20b5b50901161e707e061605571847", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#502", "issue_number": "502", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d4b0366d34359267", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#502\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#502\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#502\nRepo: ShihShihDer/ButFun\nIssue/PR number: 502\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-a7de1d9f9076f0fe", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409171, "scanner": "foundry_dataset", "fingerprint": "440c35cc2e6b80dfb28faa2cb8e966f823b3b65822c72ee310424bb25ba3a720", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#500", "issue_number": "500", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-70a2ba1b8455a700", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#500\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#500\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#500\nRepo: ShihShihDer/ButFun\nIssue/PR number: 500\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1a5a7ba40d5591ba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409170, "scanner": "foundry_dataset", "fingerprint": "d123d5b05e456f6fe4bf663d35e334d2313813bc7d74ca421791ef0dffa10f5c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#499", "issue_number": "499", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8bbdc0497f2df0c9", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#499\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#499\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#499\nRepo: ShihShihDer/ButFun\nIssue/PR number: 499\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d206653504d9e5c6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409169, "scanner": "foundry_dataset", "fingerprint": "7e80c7c77f241c1cf1e2e7050998125ebdf9d5f15c57e6898ef342f0faee4cf2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#498", "issue_number": "498", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-15c4f8f339e681d0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#498\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#498\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#498\nRepo: ShihShihDer/ButFun\nIssue/PR number: 498\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f4eb5b43987cff3c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409168, "scanner": "foundry_dataset", "fingerprint": "bd593bcf0c16d6fa9419c7bfd4bad6b1da364b8796fd76cdc980f0ac8060bf04", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#497", "issue_number": "497", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f87e0ea5145c9c01", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#497\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#497\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#497\nRepo: ShihShihDer/ButFun\nIssue/PR number: 497\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-034e6dfc9c539b1e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409167, "scanner": "foundry_dataset", "fingerprint": "4ef84b057979f1e83f12b2e036ce554dcaa3bb4a686d281518a954a8b8d95ecd", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#496", "issue_number": "496", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-50dbcf2c5e917773", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#496\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#496\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#496\nRepo: ShihShihDer/ButFun\nIssue/PR number: 496\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-04599eba194632e7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409166, "scanner": "foundry_dataset", "fingerprint": "fef97b94cd5a0aada7579781bc084106732666a76ff3601aa89a80e0f44b5748", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#495", "issue_number": "495", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-090bea027e18a2a4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#495\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#495\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#495\nRepo: ShihShihDer/ButFun\nIssue/PR number: 495\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3f6b78dbd7326d2f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409165, "scanner": "foundry_dataset", "fingerprint": "73e163dd882293e02699f61e695571ecb292e0151ce98c89dab6e17ba0506479", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#494", "issue_number": "494", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4efb478e50c50ff9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#494\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#494\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#494\nRepo: ShihShihDer/ButFun\nIssue/PR number: 494\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1dc5c26954b0bde5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409164, "scanner": "foundry_dataset", "fingerprint": "128ee3d48e3ab90c30a3f6a1e049d134275d1f2f214a9bcc5d0ef367695862dc", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#493", "issue_number": "493", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4d6aba7a3aff252d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#493\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#493\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#493\nRepo: ShihShihDer/ButFun\nIssue/PR number: 493\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c8191ebafd99d37c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409163, "scanner": "foundry_dataset", "fingerprint": "22b7bbf168941debd2406153e840e63f9c66ee6805c39835761c2b764a80eb6b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#492", "issue_number": "492", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ea5f167ebba74af4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#492\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#492\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#492\nRepo: ShihShihDer/ButFun\nIssue/PR number: 492\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-70d1f6b61da9a8e1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409162, "scanner": "foundry_dataset", "fingerprint": "03a6ff0a4d9b9874084f1508d70723da42c22eeb8c20792b4c99e5fa69947541", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"commit_general": 1, "partial blueprint fit": 2, "verification_or_tests": 4, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#491", "issue_number": "491", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f293d131a73d98cb", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#491\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#491\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#491\nRepo: ShihShihDer/ButFun\nIssue/PR number: 491\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0f617d2ffe9fa5d4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409161, "scanner": "foundry_dataset", "fingerprint": "8f9af2f4283e3210b3cf5e311f95cd937aa5d700bf7bd9351f2fee7c1f6e38f9", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#490", "issue_number": "490", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-aba0221a242e1b0e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#490\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#490\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#490\nRepo: ShihShihDer/ButFun\nIssue/PR number: 490\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1717dac937064db6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409160, "scanner": "foundry_dataset", "fingerprint": "2139dbf4a5f5a6b66a664976ca47ff347dc1dc55e589d6e73ab6e800a51b1174", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#489", "issue_number": "489", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4c0b9e42b15c3572", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#489\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#489\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#489\nRepo: ShihShihDer/ButFun\nIssue/PR number: 489\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-efe343461d4e569e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409159, "scanner": "foundry_dataset", "fingerprint": "75a9b1aa3d7b8aea2ce9b327b48a1ce1b773ff16085d4e92625743ca749ab529", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#488", "issue_number": "488", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-92b90ccda4ba927e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#488\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#488\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#488\nRepo: ShihShihDer/ButFun\nIssue/PR number: 488\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5d72dde07984b52d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409158, "scanner": "foundry_dataset", "fingerprint": "f3b72e1aa16be0c9980e211a12418017fcfad06ed26bd39fedadfa99fee41cd1", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#487", "issue_number": "487", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b08abaa1a5e819ff", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#487\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#487\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#487\nRepo: ShihShihDer/ButFun\nIssue/PR number: 487\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c5c3873f2b0cf8b8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409157, "scanner": "foundry_dataset", "fingerprint": "0440c094daf3f5e475d9765783ce2b4a84a9a0d6ec1d40ba6515e5f42273f01f", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#486", "issue_number": "486", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-96385d6059bb45b7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#486\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#486\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#486\nRepo: ShihShihDer/ButFun\nIssue/PR number: 486\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6e991befd2785ae3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409156, "scanner": "foundry_dataset", "fingerprint": "dc22483f1d1fd8391c2c2ddc3ba613cc16501c2b385204089a1ea6bf50dc53f7", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#485", "issue_number": "485", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a45b7f469ba46c29", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#485\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#485\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#485\nRepo: ShihShihDer/ButFun\nIssue/PR number: 485\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dc89bfa8da8e5e45", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409155, "scanner": "foundry_dataset", "fingerprint": "aaa1cb31023e99cec0092d5f5b07bb9e8c7ab9670061fa14fcd962f68f6b2139", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#484", "issue_number": "484", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bf9b33fcf188215c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#484\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#484\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#484\nRepo: ShihShihDer/ButFun\nIssue/PR number: 484\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e7085189afed0169", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409154, "scanner": "foundry_dataset", "fingerprint": "8d31c8abf83b28a127b9ce4e4b72a943a8c1402cce6650dd2b306a690cf3fddf", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#483", "issue_number": "483", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0e280ab39787f230", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#483\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#483\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#483\nRepo: ShihShihDer/ButFun\nIssue/PR number: 483\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0976893e8395fc97", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409153, "scanner": "foundry_dataset", "fingerprint": "0da3793765cfca4f5dbfc9c310598fa669db9e5a2be67c1febaf8ba3da097bc1", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#482", "issue_number": "482", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4cb888cdcaadeac0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#482\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#482\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#482\nRepo: ShihShihDer/ButFun\nIssue/PR number: 482\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d2462c26b5ce3dbd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409152, "scanner": "foundry_dataset", "fingerprint": "7744e577fbeb0f0e7304a6caecc4e0e8831b8653c9dc1201b43a8dbb6e30fc02", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#481", "issue_number": "481", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8839a29f64dfc9c7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#481\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#481\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#481\nRepo: ShihShihDer/ButFun\nIssue/PR number: 481\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c7b27508eef5df36", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409151, "scanner": "foundry_dataset", "fingerprint": "9d4e237c2253144ff5ad6f328a48fea2b5f1c85424f741f4cff5ee79115d36b2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#480", "issue_number": "480", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c807368c50a3f5dd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#480\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#480\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#480\nRepo: ShihShihDer/ButFun\nIssue/PR number: 480\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-25ad9654c3c24100", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409150, "scanner": "foundry_dataset", "fingerprint": "d4825409002ad89d79f8e62f64449a7d7e8c20332d7b538136012c40a44e94ff", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#479", "issue_number": "479", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-dfc0c8044947cf29", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#479\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#479\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#479\nRepo: ShihShihDer/ButFun\nIssue/PR number: 479\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-66dc36aa09839472", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409149, "scanner": "foundry_dataset", "fingerprint": "791bd085426dee9b2825f8e9d15f995eaef5982df07fcd7cc8457c92aa09e5ee", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#478", "issue_number": "478", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e84b9ffed0824f2b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#478\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#478\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#478\nRepo: ShihShihDer/ButFun\nIssue/PR number: 478\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-08c5018fcceddc8f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409148, "scanner": "foundry_dataset", "fingerprint": "f3a7afd4c3c0f47848663d09c98618cb893cc3bb6eac97bf4f3694cf4c86b161", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#477", "issue_number": "477", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f457fa08a551b2e3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#477\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#477\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#477\nRepo: ShihShihDer/ButFun\nIssue/PR number: 477\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5b805a0527d40bb7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409147, "scanner": "foundry_dataset", "fingerprint": "65b75b4c192af7e630621f9e48687bb8f32b815f2c4f54a2e6e66fb52083180c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#476", "issue_number": "476", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e38002fc8f01b603", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#476\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#476\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#476\nRepo: ShihShihDer/ButFun\nIssue/PR number: 476\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-399729032d75a23a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409146, "scanner": "foundry_dataset", "fingerprint": "07fabd80c23991ad506d4c3edc4c45f06e30d7bd167dcee56ded32d7b124fc72", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#475", "issue_number": "475", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5989d436a5897901", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#475\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#475\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#475\nRepo: ShihShihDer/ButFun\nIssue/PR number: 475\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f7ee8e9e72ab094a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409145, "scanner": "foundry_dataset", "fingerprint": "ecbb45f83cebc01b7c16b03d2a427388ef5c574490598d91d9ffcc42016b69f2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#473", "issue_number": "473", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-19d0d463d3eee5f7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#473\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#473\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#473\nRepo: ShihShihDer/ButFun\nIssue/PR number: 473\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-71e5b612758f5d8d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409144, "scanner": "foundry_dataset", "fingerprint": "8d0cd81e290b8a754d5c93c1c4f3532b5e3f01e6befbc521a55cd26fe3248f1c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#472", "issue_number": "472", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b8cc64c4327f2257", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#472\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#472\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#472\nRepo: ShihShihDer/ButFun\nIssue/PR number: 472\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-ef7d30210d3665fd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409143, "scanner": "foundry_dataset", "fingerprint": "be82f7c193e6cc257797f1407b1edf5cd4a7fa989c5fed477fc7c2c04bd8859a", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#471", "issue_number": "471", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-219f96448cc4e11f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#471\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#471\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#471\nRepo: ShihShihDer/ButFun\nIssue/PR number: 471\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-008f610e3553fef7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409142, "scanner": "foundry_dataset", "fingerprint": "edb3533174c48b865903590c42dbc4613eef95829d6e45b435c6ec5c3231ccef", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#470", "issue_number": "470", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3501fc2bbba83c71", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#470\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#470\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#470\nRepo: ShihShihDer/ButFun\nIssue/PR number: 470\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-633e91ab5965ebe8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409141, "scanner": "foundry_dataset", "fingerprint": "db3a6b5de5cd351ca95181c7e8224e2cac1e26831160eb22e824691f7c964243", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#469", "issue_number": "469", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ed38666e1002d2a2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#469\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#469\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#469\nRepo: ShihShihDer/ButFun\nIssue/PR number: 469\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b4fe4e10e1fb246e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409140, "scanner": "foundry_dataset", "fingerprint": "1b4d91f8babe03ae300d9ea373635af374a6cb2ddbc4b77738edbe4b785acd3b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#468", "issue_number": "468", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bc4ef2a0806522e6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#468\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#468\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#468\nRepo: ShihShihDer/ButFun\nIssue/PR number: 468\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-24f17837ba10a2e6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409139, "scanner": "foundry_dataset", "fingerprint": "c654a06578dcbea1c6159ed58737516b76789f341cd056b60a366db89a07e6d6", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#467", "issue_number": "467", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-218758a43688d6e9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#467\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#467\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#467\nRepo: ShihShihDer/ButFun\nIssue/PR number: 467\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-39deed484e968cc0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409138, "scanner": "foundry_dataset", "fingerprint": "289a8f23389b629ff9bd918133edb8d84effd41ed4dfd60c1617495bf4de730a", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#466", "issue_number": "466", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a94f4a1d93f89a49", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#466\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#466\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#466\nRepo: ShihShihDer/ButFun\nIssue/PR number: 466\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-6d052cc6e27a0d9a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409137, "scanner": "foundry_dataset", "fingerprint": "d09a9eaf4a1e7e4bb1dbdfaf9b44e2b58bc170cf7f7b0747d86f6872446107d3", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#465", "issue_number": "465", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-878e8aec9d565082", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#465\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#465\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#465\nRepo: ShihShihDer/ButFun\nIssue/PR number: 465\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-057b889f17c2baba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409136, "scanner": "foundry_dataset", "fingerprint": "09c81fd8692c5c8694f84926246caf9babdb193fb03f29bf8db93884934f88cc", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#464", "issue_number": "464", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5558ff3f5218beed", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#464\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#464\nRepo: ShihShihDer/ButFun\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e2daa69804936227", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409135, "scanner": "foundry_dataset", "fingerprint": "180520cab179c01fcfa0e7a4f3af283eb01d5c9eb65bf94b81883c1e7c61b88f", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#463", "issue_number": "463", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-91af60d6cb976e54", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#463\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#463\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#463\nRepo: ShihShihDer/ButFun\nIssue/PR number: 463\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-26bd88e3f3de4b00", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409134, "scanner": "foundry_dataset", "fingerprint": "df7ae2f0b03b8296289eca9c42cbe8bc0fe7d95e26c2dffca12cc0f5f9c467db", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#462", "issue_number": "462", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d99a55199284042e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#462\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#462\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#462\nRepo: ShihShihDer/ButFun\nIssue/PR number: 462\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-877d8144d6b66f2d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409133, "scanner": "foundry_dataset", "fingerprint": "4f9b4ef30bbcb6d48e79d0eb81094ac513371fccecca2ecc97b315106b7e6870", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#461", "issue_number": "461", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e0e39d7792c8f124", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#461\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#461\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#461\nRepo: ShihShihDer/ButFun\nIssue/PR number: 461\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-537903f48f1450e1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409132, "scanner": "foundry_dataset", "fingerprint": "0c0216a06a301cb67481fb8fa5cdd3491e5de2db51a7264ece5e908cb6558d11", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#460", "issue_number": "460", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-753613f940970004", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#460\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#460\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#460\nRepo: ShihShihDer/ButFun\nIssue/PR number: 460\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c91545108fb5749b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409131, "scanner": "foundry_dataset", "fingerprint": "3c2b560600dcd8232323e886e8a7dd50d25cdf03cdf358fb0e14b17b9c0c8c13", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#459", "issue_number": "459", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-977e4bb16a9f3822", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#459\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#459\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#459\nRepo: ShihShihDer/ButFun\nIssue/PR number: 459\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c050902111daf8e8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409130, "scanner": "foundry_dataset", "fingerprint": "2799e6c384525e99c2e4c47081dd3b5cdf848187e86b3e12b33be85983ec5e2d", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#458", "issue_number": "458", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2b555edc46aecf48", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#458\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#458\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#458\nRepo: ShihShihDer/ButFun\nIssue/PR number: 458\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-40e8d0bb71abb327", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409129, "scanner": "foundry_dataset", "fingerprint": "e0302fa0227b00dedb58ea29508df4bd6154fd83f758fdd6deef948aad06c155", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#457", "issue_number": "457", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-965bbc8b6fa04ae4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#457\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#457\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#457\nRepo: ShihShihDer/ButFun\nIssue/PR number: 457\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c876416e54dc25f9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409128, "scanner": "foundry_dataset", "fingerprint": "894d7edba67ad9d3e8699ace1b03c4559b395237cc2a797d7950b0f6f86f3416", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#456", "issue_number": "456", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8b54ac8cac62346b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#456\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#456\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#456\nRepo: ShihShihDer/ButFun\nIssue/PR number: 456\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-4a3b47f68a7728f8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409127, "scanner": "foundry_dataset", "fingerprint": "14656af8d77b232e9d7cb8402722d3719d5b2e1c4a800539ffb8dce303cdbec2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#455", "issue_number": "455", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2cc2631c056ed15e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#455\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#455\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#455\nRepo: ShihShihDer/ButFun\nIssue/PR number: 455\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-f0eede897b42e0cd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409126, "scanner": "foundry_dataset", "fingerprint": "b8821f540efebfd1e634bfd0db9f554a4a37e865eadc11fb4aca60597592c96f", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#454", "issue_number": "454", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-46089d57c97da7bf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#454\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#454\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#454\nRepo: ShihShihDer/ButFun\nIssue/PR number: 454\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-adbfb9cf38dda74d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409125, "scanner": "foundry_dataset", "fingerprint": "30cf3705ff2f276caf81e90ec1b1c994827bd7c4008bfbc12ca7c79d5099dfd8", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#453", "issue_number": "453", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-573b062487b620ea", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#453\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#453\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#453\nRepo: ShihShihDer/ButFun\nIssue/PR number: 453\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e479e7d077e4c07e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409124, "scanner": "foundry_dataset", "fingerprint": "34d02356388ef446c6ef6507773df41f9fe3d6fea0ee3bc8b1e6f861196eb741", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#452", "issue_number": "452", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3e7dc9d9a0a44406", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#452\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#452\nRepo: ShihShihDer/ButFun\nIssue/PR number: 452\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 37\nNode types: {'link_quality': 8, 'commit': 5, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'blueprint_human_gap_alignment': 4, 'ambiguous_needs_more_evidence': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'comment_has_related_commit_context': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-8190dffea2f5c84c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409123, "scanner": "foundry_dataset", "fingerprint": "fb7ecbd8fb31f11fe0dc6e90244dc21a2b6fc579ce5fffa85103247258baf080", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#451", "issue_number": "451", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-88b4edd549eb87be", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#451\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#451\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#451\nRepo: ShihShihDer/ButFun\nIssue/PR number: 451\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1a871b9d9a8ca658", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409122, "scanner": "foundry_dataset", "fingerprint": "f8b0549ac951ddbd418b119344a9be77d87b85924ebca81e1ccca4dd54f14185", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#450", "issue_number": "450", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-196be44c33530b2c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#450\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#450\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#450\nRepo: ShihShihDer/ButFun\nIssue/PR number: 450\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-abe18fc639957b3d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409121, "scanner": "foundry_dataset", "fingerprint": "1dc7a8480aac7ef3c3a334067fbc55c4e46d277933d2b696e99a9d5786aece49", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#449", "issue_number": "449", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-60521d2ec898a9ad", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#449\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#449\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#449\nRepo: ShihShihDer/ButFun\nIssue/PR number: 449\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-b2984536be1cbbdb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409120, "scanner": "foundry_dataset", "fingerprint": "0308c9502927125430aa4afba7cabbabad4a07203e2a03a964011f141ba6b44d", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#448", "issue_number": "448", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f032d63f93c2cef8", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#448\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#448\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#448\nRepo: ShihShihDer/ButFun\nIssue/PR number: 448\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-0716e7d8f0651ddc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409119, "scanner": "foundry_dataset", "fingerprint": "150658a7895ec3506320a9da22cd8502e3bc245fd8c17066bde178d4753d7f73", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#447", "issue_number": "447", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8d206428195f74ab", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#447\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#447\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#447\nRepo: ShihShihDer/ButFun\nIssue/PR number: 447\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-dd91b59f6f5829db", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409118, "scanner": "foundry_dataset", "fingerprint": "4ff4f7753e429d3d720ae4f7ec333d09b390c98bad479f52befd043051b0d2ed", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#446", "issue_number": "446", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e518fede0372bfa4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#446\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#446\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#446\nRepo: ShihShihDer/ButFun\nIssue/PR number: 446\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-d96791e04f5bf3e0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409117, "scanner": "foundry_dataset", "fingerprint": "2f5e69c13a8b9d55383cc47265da1f6d2a3e7f447f2985047f99ce3bc2cbf7a4", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#445", "issue_number": "445", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-531571df102351f9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#445\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#445\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#445\nRepo: ShihShihDer/ButFun\nIssue/PR number: 445\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-9abb19817fb43322", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409116, "scanner": "foundry_dataset", "fingerprint": "08367d9fd889f4adab422f3a48afc5a37469554e165ad4a75b9d534711a3197d", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#42", "issue_number": "42", "quality_tiers": {"unresolved": 5, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c1385ed013b03546", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#42\nRepo: ShihShihDer/ButFun\nIssue/PR number: 42\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 37\nNode types: {'link_quality': 9, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c7d18df1f167c1c7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409115, "scanner": "foundry_dataset", "fingerprint": "fb1ec6a22971ae738254aef7a9e611664ff1dca34bc17eab46c993fa7524c8e6", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 3, "data_schema_persistence": 1, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#411", "issue_number": "411", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-57ca82f55541d52f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#411\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#411\nRepo: ShihShihDer/ButFun\nIssue/PR number: 411\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-689ea22cff216ff0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409114, "scanner": "foundry_dataset", "fingerprint": "a0fda9b2b24a2e3e61754503e35e392d5c4ad77447bf692ba727a0ccaadfb5b2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#360", "issue_number": "360", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f7297e6cd257aeab", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#360\nRepo: ShihShihDer/ButFun\nIssue/PR number: 360\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-c97d3a65740beb02", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409113, "scanner": "foundry_dataset", "fingerprint": "ad6d4d59815951797696cc24ded7d1efe9a168ab3d9963c1ce7502d7dcc962f0", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 7, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 9, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 32, "node_types": {"repo": 1, "commit": 7, "thread": 1, "comment": 3, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#286", "issue_number": "286", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4acb3680256fc107", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#286\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#286\nRepo: ShihShihDer/ButFun\nIssue/PR number: 286\nGraph consistency label: weak_supervision_needs_review\nNodes: 32\nEdges: 44\nNode types: {'link_quality': 9, 'commit': 7, 'alignment': 4, 'comment': 3, 'comment_chain': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 9, 'comment_chain_links_commit': 7, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 7, 'ambiguous_needs_more_evidence': 5, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 4, 'assumption_check': 4, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1eb41e97ccc0fe11", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409112, "scanner": "foundry_dataset", "fingerprint": "8a0a9a9d171e2fd3468f96172d67b783489785e022a0cf6451015f438675a05b", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"runtime_failure": 1, "partial blueprint fit": 2, "verification_or_tests": 3, "human_feedback_general": 1, "data_schema_persistence": 2, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 45, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 10, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 31, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 4, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#283", "issue_number": "283", "quality_tiers": {"unresolved": 3, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-182e2b408802df85", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#283\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#283\nRepo: ShihShihDer/ButFun\nIssue/PR number: 283\nGraph consistency label: weak_supervision_needs_review\nNodes: 31\nEdges: 45\nNode types: {'link_quality': 10, 'comment': 4, 'comment_chain': 4, 'alignment': 4, 'commit': 3, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 10, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'blueprint_human_gap_alignment': 4, 'verification_or_tests': 3, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'runtime_failure': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-259c596d02c426b0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409111, "scanner": "foundry_dataset", "fingerprint": "c513bc2b370c4dda3e50703c3e58ad7d5045dcf0407cb24fa6c2e6af441e9d51", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#271", "issue_number": "271", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2f8b567fe4a840e3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#271\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#271\nRepo: ShihShihDer/ButFun\nIssue/PR number: 271\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-95dd4212e097924d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409110, "scanner": "foundry_dataset", "fingerprint": "fb37f610735b7c159cee5e494f0c0400ce2a31b5de70a8931c232e58d2fcf66c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"ui_workflow_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_alignment": 6, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 55, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 13, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 35, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 5, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#259", "issue_number": "259", "quality_tiers": {"unresolved": 7, "assumption_check": 6}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-62bb39ea787f2d4a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#259\nRepo: ShihShihDer/ButFun\nIssue/PR number: 259\nGraph consistency label: assumption_check\nNodes: 35\nEdges: 55\nNode types: {'link_quality': 13, 'alignment': 6, 'comment': 5, 'comment_chain': 5, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 13, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 6, 'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'ui_workflow_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 6}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5defc75bdad09d3f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409109, "scanner": "foundry_dataset", "fingerprint": "87295ad61967746702bee3ce7a1789e952910d5c008b105df7b01b69e9fab09c", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#246", "issue_number": "246", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a9169fb1e2c968fc", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#246\nRepo: ShihShihDer/ButFun\nIssue/PR number: 246\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 32\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'blueprint_human_gap_alignment': 4, 'data_schema_persistence': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1a4c5e1c4e2c95f3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409108, "scanner": "foundry_dataset", "fingerprint": "deaccc0639541a6805574570b7914a091886e09a6688a98d47b49dd723dc1c28", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 1, "data_schema_persistence": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 4, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#244", "issue_number": "244", "quality_tiers": {"unresolved": 1, "assumption_check": 4, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8df857c44271a1f0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#244\nRepo: ShihShihDer/ButFun\nIssue/PR number: 244\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 33\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'blueprint_human_gap_alignment': 4, 'not_resolved_or_not_observed': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'assumption_check': 4, 'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-1eda259b59e85dab", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409107, "scanner": "foundry_dataset", "fingerprint": "ccbeb234d07b0bd77dacd5b90126f566e88af415c480053ba238d6458319d3ad", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 5, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#243", "issue_number": "243", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3764d14b0f129c7c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#243\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#243\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#243\nRepo: ShihShihDer/ButFun\nIssue/PR number: 243\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, '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, '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': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-fcd8d5f9ad02b280", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409106, "scanner": "foundry_dataset", "fingerprint": "74bf8712a662add060f74a1887af7f7f65ebc72a76908222c30e4f70d3775fbe", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 3, "data_schema_persistence": 1, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#220", "issue_number": "220", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9ff5d933d18e5ecf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#220\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#220\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#220\nRepo: ShihShihDer/ButFun\nIssue/PR number: 220\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 22\nNode types: {'link_quality': 5, 'commit': 3, '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, '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, '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, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-edb2dd618d6d0238", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409105, "scanner": "foundry_dataset", "fingerprint": "1e044eb49505e8ed21b619355c4216727babd4614d0ec1407bcaa5d8d6f57bc4", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#201", "issue_number": "201", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f93b1268c2c9f96a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#201\nRepo: ShihShihDer/ButFun\nIssue/PR number: 201\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2fbe88eb05d729e6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409104, "scanner": "foundry_dataset", "fingerprint": "632f2f6827fe32684832ef46848c4bd32265352ff3a4b6f0188090f00c1a3fd5", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 1, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#163", "issue_number": "163", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b413b3957086bff4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#163\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#163\nRepo: ShihShihDer/ButFun\nIssue/PR number: 163\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, '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_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-30543e732c7c301d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409103, "scanner": "foundry_dataset", "fingerprint": "80d040874d47f64ce4b3a8351f00c6397c604b050ffe309e1246170e06c980c6", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 2, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#138", "issue_number": "138", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0ce6bed9943fd56e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#138\nRepo: ShihShihDer/ButFun\nIssue/PR number: 138\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-83c9f4cec2c42756", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409102, "scanner": "foundry_dataset", "fingerprint": "d59a4b34ea39fdbb5205ed1f88b9c7478d2f004ecdca3aee27269ad0a626028f", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-26b2e537f19c4c29", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#127\nRepo: ShihShihDer/ButFun\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-2fd23b7063e6e881", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409101, "scanner": "foundry_dataset", "fingerprint": "8a45b5d07ba76072c4d0c08ae3d9e06a80fd5149860d572b30097d3aa20ae486", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#119", "issue_number": "119", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-64349683bcc6cba7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#119\nRepo: ShihShihDer/ButFun\nIssue/PR number: 119\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3e0a7d747515f443", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409100, "scanner": "foundry_dataset", "fingerprint": "1fedea55fef9280dadee3307135ee9042348c51274322f9f96de8b9fffd98666", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-fae0e7a07b291d4d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#11\nRepo: ShihShihDer/ButFun\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-3d955e255b19d683", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409099, "scanner": "foundry_dataset", "fingerprint": "433176aba1b3a07b81a7fc82f8bdffee3e44456b0bcaec51b0e5bcaf1474dc0a", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 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, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#104", "issue_number": "104", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f1a1063cd3d84dda", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#104\nRepo: ShihShihDer/ButFun\nIssue/PR number: 104\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, '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, '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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-438893eeb085edd6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: ShihShihDer/ButFun"}, "properties": {"repobilityId": 409098, "scanner": "foundry_dataset", "fingerprint": "c26dd47fa4139d84715d2075f51384d47d8bf1abb3ee2c5a4f44b78547c2a1a2", "category": "quality", "severity": "high", "confidence": 0.76, "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": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 2, "verification_or_tests": 4, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "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": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#103", "issue_number": "103", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d0f744f6a53c95a1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#103\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#103\nRepo: ShihShihDer/ButFun\nIssue/PR number: 103\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 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, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 4, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-5c0ee91bbb4a01ca", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/schema_ui_api_mismatch/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386239, "scanner": "foundry_dataset", "fingerprint": "302bc848111c5932bbfd2bd0de5225db11fc821e75dbe3dccd860c10b0300419", "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": "ShihShihDer/ButFun#9", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bc5ba6374606ca04", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#9\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-72030c423975082b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/9#issuecomment-4626163200\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/9#issuecomment-4626163200\\nTitle: \\nBody:\\n\ud83e\udd16 **devloop \u81ea\u52d5\u5de1\u6aa2\u63d0\u9192(2026-06-05)\u2014 \u672c PR \u5df2\u904e\u6642,merge \u524d\u9700\u5148 rebase**\\n\\n\u9019\u689d\u5206\u652f\u7684\u5206\u5c94\u9ede\u662f `730c075`,\u5728\u90a3\u4e4b\u5f8c `main` \u5df2\u7d93 land \u4e86**\u6574\u500b Phase 0-G \u7a2e\u7530\u73a9\u6cd5**,\u672c\u5206\u652f\u90fd\u9084\u6c92\u6709:\\n\\n- `633bde7` \u7a2e\u7530\u8d77\u6e90\u7d14\u6210\u9577\u908f\u8f2f (`src/crops.rs`)\\n- `1993a16` \u8fb2\u5730\u683c\u8cc7\u6599\u7d50\u69cb (`src/field.rs`)\\n- `3add761` \u7a2e\u7530\u73a9\u6cd5\u7aef\u5230\u7aef\u63a5\u901a(\u7530\u5730\u9032\u4e16\u754c + \u4e00\u9375\u7167\u9867 + \u4e59\u592a)\\n- `7c78bee` \u6b0a\u5a01\u4f3a\u670d\u5668\u64cb\u4e0b\u9694\u7a7a\u9059\u63a7\u8fb2\u5730\\n- `139e020` \u5df2\u767b\u5165\u73a9\u5bb6\u91cd\u9023\u56de\u5230\u96e2\u7dda\u524d\u4f4d\u7f6e(\u672c PR \u7684\u8a18\u61b6\u9ad4\u524d\u7f6e\u5df2\u5148\u9032 main)\\n\\n**\u98a8\u96aa**:\u672c\u5206\u652f\u6c92\u6709 `src/crops.rs` / `src/field.rs`,\u76f4\u63a5 merge \u6703\u628a\u4e0a\u9762\u9019\u4e9b**\u5df2\u4e0a\u7dda\u7684\u8fb2\u5730\u529f\u80fd\u6574\u7d44\u522a\u6389**(diff \u6703\u986f\u793a `crops.rs`\u3001`field.rs`\u3001`web/game.js` \u8fb2\u5730\u7e6a\u88fd\u88ab\u522a)\u3002\u8acb\u5148\u628a\u5206\u652f rebase \u5230\u6700\u65b0 `main` \u518d\u8655\u7406\u3002\\n\\n**\u53e6\u5916\u63d0\u4e00\u500b\u7bc4\u570d\u7f3a\u53e3**:\u672c PR \u53ea\u6301\u4e45\u5316\u300c\u73a9\u5bb6\u4f4d\u7f6e\u300d\u3002Phase 0-G \u7684\u8fb2\u5730\u8207\u73a9\u5bb6\u4e59\u592a\u76ee\u524d\u4ecd\u53ea\u5728\u8a18\u61b6\u9ad4\u2014\u2014\u6bcf\u65e5\u7dad\u8b77\u7a97 `deploy.sh` \u91cd\u555f\u6703\u628a\u5168\u670d\u8fb2\u5730\u9032\u5ea6\u8207\u4e59\u592a\u6b78\u96f6\u30020-E \u7684 store \u62bd\u63db\u9ede\u82e5\u8981\u4e00\u4f75\u628a `Field` / `Player.ether` \u7d0d\u5165\u6301\u4e45\u5316,\u53ef\u5728 rebase \u5f8c\u4e00\u8d77\u88dc;\u5426\u5247\u5c31\u7b97\u672c PR merge,\u73a9\u5bb6\u6bcf\u665a\u4ecd\u6703\u88ab\u6e05\u7a7a\u8fb2\u5730\u9032\u5ea6\u3002\u600e\u9ebc\u8655\u7406(\u53ea\u505a\u4f4d\u7f6e / \u4e00\u4f75\u505a\u8fb2\u5730)\u7559\u7d66\u4f60\u6c7a\u5b9a\u3002\\n\\n(\u672c\u5247\u70ba\u81ea\u8d70\u958b\u767c\u8ff4\u5708\u7684\u552f\u8b80\u5de1\u6aa2,\u672a\u6539\u52d5\u4efb\u4f55 main \u7a0b\u5f0f\u78bc,\u4e5f\u672a\u81ea\u884c merge/rebase \u672c PR\u3002)\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-20cb553d8d7b41b9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/9#issuecomment-4629781924\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/9#issuecomment-4629781924\\nTitle: \\nBody:\\n\u7531 #14 \u53d6\u4ee3\uff1a#14 \u5728\u76ee\u524d main\uff08\u542b JSONL \u6b62\u8840\u7248 PositionStore\uff09\u4e0a\u5b8c\u6210 Postgres \u63a5\u7dda\uff0c\u4e26\u8907\u7528 #11 \u7684\u9023\u7dda\u5730\u57fa\u3002\u672c PR \u57fa\u65bc\u66f4\u820a\u7684 main\uff0c\u95dc\u9589\u907f\u514d\u7af6\u722d\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-366d43f2bb54c262\", \"evidence-chain-comment_to_commit-71a89848da117cd3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-94a0532fdf5f3967", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386238, "scanner": "foundry_dataset", "fingerprint": "ac906504cf4d7cb99df29fcad5a0da1214de57a89bbdabce1414694345460d52", "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": "ShihShihDer/ButFun#56", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "56", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3278b7b0dce553d4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#56\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#56\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1925aa1d6a5d9814\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/56#issuecomment-4653548431\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/56#issuecomment-4653548431\\nTitle: \\nBody:\\n## Review\uff1a\u9000\u56de\uff08\u6f02\u96e2\u4e3b\u8ef8\uff09\\n\\n### \u4ee3\u78bc\u54c1\u8cea\uff08\u901a\u904e\uff09\\n- `cargo build` \u2705\uff0c`cargo test` \u2705\uff08328 tests \u5168\u7da0\uff09\\n- \u65b0\u589e\u7684 `is_in_safe_zone`\u3001\u5012\u5730\u5b9a\u8eab\u3001\u5fa9\u539f\u50b3\u9001\u908f\u8f2f\u6b63\u78ba\u3001\u7121\u65b0 unwrap \u5730\u96f7\\n- 4 \u652f\u65b0\u6e2c\u8a66\u8986\u84cb\u5b89\u5168\u5340\u908a\u754c + \u5012\u5730\u5b9a\u8eab\uff0c\u54c1\u8cea\u826f\u597d\\n\\n### \u65b9\u5411\uff08\u4e0d\u901a\u904e\uff09\\n\\n`docs/ROADMAP.md` \u76ee\u524d\u6709\u5169\u689d\u512a\u5148\u9805\uff0c\u672c PR \u90fd\u6c92\u6709\u5c0d\u61c9\uff1a\\n\\n| \u512a\u5148 | ROADMAP \u9805 | \u72c0\u614b |\\n|------|------------|------|\\n| \ud83d\udd34 #0\uff08\u963b\u585e\u4e00\u5207 feature\uff09| e2e \u5192\u7159\u9598 | \u7121 open PR\uff0c`feat/e2e-smoke` \u5206\u652f\u5b58\u5728\u4f46\u672a\u63d0 |\\n| \u73fe\u5728\u505a #3 | \u5e02\u5834\u2014\u2014\u73a9\u5bb6\u5c0d\u73a9\u5bb6\u4ea4\u6613\uff08\u639b\u55ae/\u8cfc\u8cb7/\u53d6\u6d88\uff09\ud83d\udd04 | \u7b49\u5f85 |\\n\\n\u672c PR \u7684\u300c\u65b0\u624b\u6751\u5b89\u5168\u5340 + \u6b7b\u4ea1\u5b9a\u8eab + \u50b3\u56de\u91cd\u751f\u300d\u662f\u5408\u7406\u7684\u73a9\u6cd5\u8a2d\u8a08\uff0c\u4f46**\u4e0d\u5728\u6e05\u55ae\u88e1**\uff0c\u4e14 ROADMAP \u660e\u78ba\u5beb\uff1a\u300ce2e \u5192\u7159\u9598\u505a\u5b8c\u3001\u624d\u56de\u4e0b\u9762\u7684\u4e3b\u8ef8 feature\u300d\u3002\\n\\n### \u8acb\u6539\u505a\\n1. **\u512a\u5148**\uff1a\u5b8c\u6210 e2e \u5192\u7159\u9598\uff08\uff09\uff0c\u8b93\u771f\u6b63\u7684 server \u8d77\u4f86\u3001\u9023 WS\u3001\u6536\u5230\u542b\u81ea\u5df1 id \u7684\u5feb\u7167\u3001\u78ba\u8a8d\u8ff4\u5708\u6d3b\u8457\uff0c\u63a5\u9032 deploy.sh \u5065\u5eb7\u6aa2\u67e5\u3002\u8a73\u898b ROADMAP #0\u3002\\n2. \u5192\u7159\u9598\u5408\u9032 main \u5f8c\uff0c\u63a5\u7e8c\u505a **\u5e02\u5834 feature**\uff08ROADMAP #3 \ud83d\udd04\uff09\u3002\\n3. \u672c PR \u7684\u60f3\u6cd5\u503c\u5f97\u4fdd\u7559\u2014\u2014\u7b49\u5e02\u5834\u505a\u5b8c\uff0c\u53ef\u4ee5\u628a\u6b7b\u4ea1/\u91cd\u751f\u5217\u9032 BACKLOG \u518d\u63d0\u3002\\n\\n\u4e0d merge\uff0c\u7403\u56de worker\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fc58e033b17ef71d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/56#issuecomment-4653704571\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/56#issuecomment-4653704571\\nTitle: \\nBody:\\n## \u56de\u61c9 Review\uff1a\u60c5\u6cc1\u5df2\u66f4\u65b0\uff0c\u8acb\u91cd\u65b0\u5be9\u67e5\\n\\n\u611f\u8b1d review \u628a\u95dc\u65b9\u5411\u3002\u4e0a\u4e00\u8f2a review \u7684\u62d2\u7d55\u7406\u7531\u662f\u300c\u512a\u5148\u9806\u5e8f\u932f\u8aa4\uff08e2e \u5192\u7159\u9598\u548c\u5e02\u5834\u5c1a\u672a\u5b8c\u6210\uff09\u300d\uff0c\u4f46\u90a3\u4e9b\u963b\u585e\u9805\u73fe\u5728\u90fd\u5df2\u89e3\u6c7a\uff1a\\n\\n| \u539f review \u7684\u963b\u585e\u9805 | \u76ee\u524d\u72c0\u614b |\\n|-------------------|---------|\\n| e2e \u5192\u7159\u9598 | \u2705 PR #55 \u5df2 merge\uff082026-06-08\uff09 |\\n| \u73a9\u5bb6\u5e02\u5834 | \u2705 PR #51 \u65e9\u5df2 merge |\\n| \u300c\u65b0\u624b\u6751 + \u6b7b\u4ea1\u91cd\u751f\u300d\u4e0d\u5728 ROADMAP | \u2705 PR #54 \u66f4\u65b0\u4e86 ROADMAP\uff0c\u73fe\u70ba\u7b2c **#4 \u9805\u300c\u73fe\u5728\u505a\u300d** |\\n\\n**\u672c PR \u73fe\u5728\u6b63\u597d\u662f ROADMAP #4 \u7684\u5be6\u4f5c**\uff0c\u5167\u5bb9\u5b8c\u6574\u7b26\u5408\uff1a\\n- \u5b89\u5168\u57ce\u93ae\uff08`SAFE_SPAWN_RADIUS=640`\uff0c\u602a\u53ea\u751f\u57ce\u93ae\u5916\uff09 \u2705\\n- \u6b7b\u4ea1\u5b9a\u8eab\uff08`is_downed()`\uff0c\u5012\u5730\u5f8c\u4e0d\u80fd\u79fb\u52d5/\u63a1\u96c6/\u6316\uff09 \u2705\\n- \u5fa9\u539f\u91cd\u751f\u50b3\u9001\uff08\u5012\u6578\u5f8c\u50b3\u56de `default_spawn()`\uff09 \u2705\\n-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-6cb2c5f5faaddac9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386237, "scanner": "foundry_dataset", "fingerprint": "604737718756296bb2d7707f424014b1345406172ff7a311a9ff8cb1a9b889b8", "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": "ShihShihDer/ButFun#541", "human_labels": ["docs_or_claims", "security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "541", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2eac0e3307b766e7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#541\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'security_auth_secret': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 6, 'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1f72d9ac5b6ef429\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/541\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/541\\nTitle: feat(\u5929\u8c61): ROADMAP 372 \u653e\u5929\u71c8\u2014\u2014\u591c\u88e1\u89aa\u624b\u653e\u4e00\u76de\u627f\u8f09\u795d\u9858\u7684\u5929\u71c8\uff0c\u5347\u4e0a\u5168\u670d\u5171\u4eab\u7684\u591c\u7a7a\u3001\u96a8\u771f\u5be6\u6642\u9593\u98c4\u79fb\u5f8c\u71c3\u76e1 \ud83c\udfee\ud83c\udf0c\ud83d\udcab\\nBody:\\n## ROADMAP 372 \u653e\u5929\u71c8\\n\\n\u591c\u7a7a\u7dad\u5ea6\u7684\u7b2c\u4e00\u500b\u73a9\u5bb6\u80fd\u52d5\u6027\u73a9\u6cd5\uff08\u5929\u8c61\u53f0/\u89c0\u661f/\u6708\u76f8/\u6d41\u661f\u7686\u88ab\u52d5\uff0c\u9019\u88e1\u73a9\u5bb6\u4e3b\u52d5\u7559\u4e0b\u9ede\u4ec0\u9ebc\uff09\u3002\u773e\u4eba\u5404\u81ea\u653e\u7684\u71c8\u532f\u6210\u4e00\u7247\u98c4\u52d5\u7684\u71c8\u6d77\uff0c\u5168\u670d\u5171\u4eab\u3001\u96a8\u771f\u5be6\u6642\u9593\u98c4\u79fb\u71c3\u76e1\u3002\\n\\n- \u505a\u4e86\u4ec0\u9ebc\uff1a\\n    - \u7d14\u908f\u8f2f\u6838\u5fc3\uff1a\u65b0\u6a21\u7d44 sky_lantern.rs\u3002LanternSky \u7d14\u51fd\u5f0f\u53ef\u6e2c\uff08\u653e\u71c8\u9650\u6d41/\u6bcf\u4eba\u4e0a\u9650 3/\u5168\u670d\u4e0a\u9650 60/TTL 600s \u71c3\u76e1/seed \u78ba\u5b9a\u63a8\u5c0e\u8ecc\u8de1\uff09\u3002\\n    - \u96f6\u81ea\u7531\u6587\u5b57\uff1a\u795d\u9858\u53ea\u80fd\u5f9e\u9810\u8a2d wire key \u767d\u540d\u55ae\u6311\u9078\uff08\u675c\u7d55 XSS\u3001i18n \u53cb\u5584\uff09\u3002\\n    - \u5354\u8b70\u8207\u63a5\u7dda\uff1aClientMsg::ReleaseLantern \uff0b ServerMsg::SkyLanterns\u3002ws.rs \u591c\u9593\u53d7\u7406\u9a57\u8b49\u3001\u51fa\u9396\u5f8c\u5ee3\u64ad\uff1bgame.rs \u6bcf\u5e40 tick \u63a8\u9032\u3001\u6578\u91cf\u8b8a\u52d5\u6642\u5ee3\u64ad\u3002\\n    - \u524d\u7aef\u6e32\u67d3\uff1adock \u589e\u52a0 \ud83c\udfee \u9215\u3002drawSkyLanterns \u5728\u591c\u7a7a\u5c64\u4f9d seed/age \u63a8\u7b97\u8ecc\u8de1\uff08\u5347\u7a7a\uff0b\u98c4\u79fb\uff0b\u64fa\u52d5\uff09\uff0c\u6696\u5149\u76f8\u52a0\u3001\u96a8\u591c\u8272\u6df1\u6dfa\u6f38\u986f\u3002\\n- \u8b77\u6b04\uff1a\u96f6 LLM\u3001\u96f6\u5e73\u8861\u98a8\u96aa\uff08\u7d14\u5448\u73fe\uff09\u3001\u96f6\u6301\u4e45\u5316/migration\uff08\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff09\u3001\u5411\u5f8c\u76f8\u5bb9\u3002\\n- \u54c1\u8cea\uff1asky_lantern \u65b0\u589e 10 \u689d\u6e2c\u8a66\uff1bcargo test \u5168\u7da0 2858 passed/0 failed\uff1bnode --check \u7da0\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-582cd3f2c2aea27d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/541#issuecomment-4732407405\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/541#issuecomment-4732407405\\nTitle: \\nBody:\\n## review \u2192 \u66ab\u4e0d merge\uff08\u65b9\u5411\uff1a\u9aa8\u67b6\u98fd\u548c\uff0c\u5347\u7d1a\u7d66\u4eba\u5b9a\u65b9\u5411\uff09\\n\\n\u7a0b\u5f0f\u9762**\u5168\u9598\u901a\u904e\u3001\u4e7e\u6de8**\uff0c\u5148\u8b1b\u6e05\u695a\u9019\u4e0d\u662f\u54c1\u8cea\u554f\u984c\uff1a\\n- `sky_lantern.rs` \u7d14\u908f\u8f2f\u6709\u754c\u300110 \u689d\u6e2c\u8a66\u8986\u84cb\u5bb9\u91cf\u6dd8\u6c70/\u71c3\u76e1/seed\uff0c\u4e7e\u6de8\u3002\\n- \u9396\u5e8f\u5b88 prod-deadlock\uff1a`ws.rs` ReleaseLantern \u4f9d\u5e8f daynight \u8b80\u2192players \u8b80(`.map`/`if let`\uff0c\u7121 hot-path lookup unwrap)\u2192sky_lanterns \u5beb\uff0c\u7686\u8a9e\u53e5\u7d1a\u4e0d\u5de2\u72c0\uff0c\u5ee3\u64ad\u51fa\u9396\u5f8c\u9001\uff1b`game.rs` tick \u5beb\u9396\u2192\u653e\u2192\u8b80\u9396\u91cd\u64ad\uff0c\u4e0d\u5de2\u72c0\u3002\\n- \u96f6\u6301\u4e45\u5316/migration/\u5bc6\u9470\u3001\u5411\u5f8c\u76f8\u5bb9\uff08`LanternView` Serialize-only\uff09\u3001\u767d\u540d\u55ae\u675c\u7d55 XSS\u3001i18n \u96c6\u4e2d\u3002\\n\\n**\u9000\u56de\u7406\u7531\u662f\u65b9\u5411\uff0c\u4e0d\u662f\u7a0b\u5f0f**\uff1a\u672c\u5207\u7247\u9aa8\u67b6\u8207\u5169\u500b\u5207\u7247\u524d\u7684 **#539\uff08370 \u690d\u6a39\uff09\u5e7e\u4e4e\u76f8\u540c**\u2014\u2014\\n| | 370 \u690d\u6a39 | 372 \u5929\u71c8 |\\n|---|---|---|\\n| \u653e\u7f6e | `ClientMsg::PlantTree`(\u6b0a\u5a01\u5ea7\u6a19) | `ClientMsg::ReleaseLantern` |\\n| \u6a21\u7d44 | `world_grov\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-de7cdb6699b9c66d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386236, "scanner": "foundry_dataset", "fingerprint": "54db31000f24556cb4f73c8b698ba6844bfb0a3bcf25da5652e16e2cc05a6667", "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": "ShihShihDer/ButFun#42", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "42", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-169149b61ff86aa6", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#42\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#42\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-401db0776f8f67c9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/42#issuecomment-4648830692\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/42#issuecomment-4648830692\\nTitle: \\nBody:\\n## Review\uff1a\u786c\u5b89\u5168\u9598\u4e0d\u904e\uff0c\u9700\u4fee\u6b63\u5f8c\u518d merge\\n\\n\u65b9\u5411\u6b63\u78ba\uff08\u4e3b\u8ef8\u5207\u7247 D\uff09\uff0c\u6e2c\u8a66 313 \u5168\u7da0\uff0cClaimPlot \u908f\u8f2f\u4e7e\u6de8\u3002\u4f46\u6709\u4e00\u500b\u786c\u9580\u69db\u5fc5\u9808\u4fee\uff1a\\n\\n---\\n\\n### \u274c \u786c\u9580\u69db\uff1a`migrations/0007_reset_plots.sql:10` \u2014 `TRUNCATE fields`\\n\\n`fields` \u8868\u5b58\u7684\u5c31\u662f\u8fb2\u5730\u72c0\u614b\uff08\u4f5c\u7269\u3001\u6210\u9577\u5ea6\uff09\u3002`TRUNCATE` \u7b49\u540c\u6467\u6bc0\u6240\u6709\u73a9\u5bb6\u4f5c\u7269\u3002\\nCLAUDE.md \u660e\u78ba\u898f\u5b9a\uff1a\u300c\u9818\u5730\u91cd\u7f6e\u53ea\u53ef\u91cd\u7f6e\u5730\u584a\u6b78\u5c6c\uff0c**\u5fc5\u9808\u4fdd\u7559**\u4e59\u592a/\u80cc\u5305/\u5e33\u865f/**\u4f5c\u7269**\uff1b\u4efb\u4f55 DROP \u65e2\u6709\u6b04\u4f4d\u8cc7\u6599 \u2192 \u76f4\u63a5\u9000\u56de\u3002\u300d\\n\u6709 `fields_v1_backup` \u5099\u4efd\u8868\u4e0d\u7b49\u65bc\u300c\u4fdd\u7559\u300d\u2014\u2014live \u8cc7\u6599\u5df2\u6467\u6bc0\u3002\\n\\n**\u4fee\u6b63**\uff1a\u522a\u6389 `TRUNCATE fields;` \u9019\u4e00\u884c\u3002\u4e0d\u9700\u8981\u5b83\uff1a\\n- \u65b0\u73a9\u5bb6\u5929\u7136\u6c92\u6709\u5730\u2014\u2014`index_of` \u5c0d\u5f9e\u672a claim \u7684\u73a9\u5bb6\u56de `None`\uff0c\u7a7a\u4e16\u754c\u958b\u5c40\u5df2\u7531\u7a0b\u5f0f\u908f\u8f2f\u4fdd\u8b49\\n- \u73fe\u6709\u73a9\u5bb6\u4fdd\u7559\u4f5c\u7269\uff08\u5411\u5f8c\u76f8\u5bb9\uff09\\n- \u5099\u4efd\u8868 `fields_v1_backup` \u53ef\u7559\u8457\u505a\u53c3\u8003\\n\\n---\\n\\n### \u26a0\ufe0f \u6b21\u8981\u7f3a\u9677\uff1a`src/ws.rs:374-396` \u2014 ClaimPlot \u6210\u529f\u5f8c\u7121\u5ba2\u6236\u7aef\u56de\u994b\\n\\n\u8cfc\u8cb7\u6210\u529f\u5f8c\u4f3a\u670d\u5668\u6c92\u6709\u9001\u4efb\u4f55 `ServerMsg`\u3002\u73a9\u5bb6\u4e59\u592a\u6e1b\u5c11\u4e86\u4f46\u770b\u4e0d\u5230\u81ea\u5df1\u7684\u5730\uff0c\u76f4\u5230\u4e0b\u4e00\u6b21\u5feb\u7167\u5ee3\u64ad\u3002\\n\u5efa\u8b70\u5728 `tracing::info!` \u5f8c\u4e3b\u52d5\u767c\u4e00\u6b21 snapshot\uff0c\u6216\u52a0\u4e00\u500b\u8f15\u91cf\u7684 `ServerMsg` \u901a\u77e5\u5ba2\u6236\u7aef\u3002\\n\\n---\\n\\n\u4fee\u597d\u9019\u5169\u9ede\u5f8c\u91cd\u65b0 push\uff0creview \u6703\u518d\u8dd1\u4e00\u6b21\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e8652983aa3ca9c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/42#issuecomment-4649631395\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/42#issuecomment-4649631395\\nTitle: \\nBody:\\n## \u4fee\u6539\u8aaa\u660e\uff08\u56de\u61c9 review\uff09\\n\\n### \u2705 \u786c\u9580\u69db\u4fee\u6b63\uff1a\u79fb\u9664 TRUNCATE fields\\n\\n \u522a\u6389\u4e86 `TRUNCATE fields;`\u3002\\n\u7a7a\u4e16\u754c\u958b\u5c40\u9760\u7a0b\u5f0f\u908f\u8f2f\u4fdd\u8b49\uff08`index_of` \u5c0d\u672a claim \u7684\u73a9\u5bb6\u56de `None`\uff09\uff0c\u73fe\u6709\u73a9\u5bb6\u4fdd\u7559\u4f5c\u7269\u3002\u5099\u4efd\u8868 `fields_v1_backup` \u4fdd\u7559\u3002\\n\\n### \u2705 \u6b21\u8981\u7f3a\u9677\u4fee\u6b63\uff1aClaimPlot \u6210\u529f\u5f8c\u9001\u5ba2\u6236\u7aef\u56de\u994b\\n\\n\u65b0\u589e `ServerMsg::ClaimPlotOk { owner: Uuid, plot_index: usize }`\u3002\\nClaimPlot \u6210\u529f\u5f8c\u7acb\u5373 `app.tx.send(ClaimPlotOk {...})`\uff0c\u524d\u7aef\u904e\u6ffe `owner === myId` \u5f8c\u986f\u793a\uff1a\\n- \u7121\u969c\u7919 announce\u300c\ud83c\udfe1 \u9818\u5730\u8cfc\u8cb7\u6210\u529f\uff01\u8d70\u8fd1\u8fb2\u5730\u958b\u59cb\u8015\u4f5c\u5427\u3002\u300d  \\n- \u804a\u5929\u7cfb\u7d71\u8a0a\u606f\uff08\u540c\u4e00\u5167\u5bb9\uff09\\n\\ncargo test 313 \u5168\u7da0\u3002\"\n  },\n  {\n    \"id\": \"github-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-a099a2ea8dd9cc75", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386235, "scanner": "foundry_dataset", "fingerprint": "70752256fb56ea9fe76b0e6558c82bedf0f1b7e6581d11ba57bc8e6b08384c68", "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": "ShihShihDer/ButFun#360", "human_labels": ["data_schema_persistence"], "issue_number": "360", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-24a01f1dab3cc25a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#360\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#360\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1101c5f542d1d244\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/360#issuecomment-4698591975\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/360#issuecomment-4698591975\\nTitle: \\nBody:\\n\u5df2 merge \u2705 \u5168\u9598\u901a\u904e\uff08cargo build \u7da0\u3001cargo test 1704 \u5168\u7da0\u3001hot-path \u7121 unwrap\u3001\u7121 migration/\u5354\u8b70\u6539\u52d5\uff09\u3002\u65b9\u5411\u5c0d\u9f4a\u4e3b\u8ef8\u751f\u614b\uff08206 \u805a \u2192 209 \u6563\uff0c\u6210\u5c0d\uff09\u3002\u908f\u8f2f\u8207\u8de8\u6a94\u4e00\u81f4\u6027\u6838\u904e\uff1a`fleeing_snap` \u5728 Phase 4 \u8b8a\u66f4\u524d\u53d6\u4e00\u6b21\u7684\u6f23\u6f2a\u8a2d\u8a08\u6b63\u78ba\u3001`tick_idle` Fleeing \u5206\u652f\u6703\u5957\u7528 panic \u6284\u4f86\u7684 vx/vy \u79fb\u52d5\u3001\u524d\u7aef `now` \u5728 `drawWildlife` \u4f5c\u7528\u57df\u5167\u3002\\n\\n\u975e\u963b\u64cb\u5c0f\u63d0\u9192\uff08\u4e0b\u6b21\u9806\u624b\u5373\u53ef\uff0c\u4e0d\u5fc5\u70ba\u6b64\u958b PR\uff09\uff1a\u524d\u7aef `_wildlifeStartle` Map \u53ea set\u3001\u4e0d delete \u5df2\u6d88\u5931\u7684\u52d5\u7269 id\uff1b\u8a18\u61b6\u9ad4\u6a21\u5f0f\uff0b\u91cd\u6574\u5373\u6e05\u6240\u4ee5\u7121\u5927\u7919\uff0c\u4f46\u9577 session \u96a8\u7e41\u884d id \u905e\u589e\u6703\u7de9\u6162\u7d2f\u7a4d\u3002\u65e5\u5f8c\u5728 `drawWildlife` \u672b\u5c3e\u6216\u5b9a\u671f prune \u4e0d\u5728 `wildlifeList` \u7684 id \u5373\u53ef\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-00055e70c3819857\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-a2ece57a50232774", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386234, "scanner": "foundry_dataset", "fingerprint": "86898a98fae482a4a0317894af67a698d95027f75ab63480fb2ba36fba58d389", "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": "ShihShihDer/ButFun#330", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "330", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f4bd6a5c27fa70c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#330\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#330\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bf6058caa2ac7a21\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/330#issuecomment-4697553045\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/330#issuecomment-4697553045\\nTitle: \\nBody:\\n\u9000\u56de\uff08\u65b9\u5411\uff0c\u975e\u7a0b\u5f0f\u554f\u984c\uff09\u3002\\n\\n**\u7a0b\u5f0f\u54c1\u8cea\u6c92\u554f\u984c**\uff1a\u53ea\u9023 localhost:3000\uff08regex \u5f37\u5236\uff09\u3001\u55ae\u4e00\u5be6\u4f8b\u5b88\u885b\u3001SIGTERM \u4e7e\u6de8\u95dc browser\u3001\u5faa\u74b0\u622a\u5716\u9650\u91cf\u3001\u96f6\u904a\u6232\u78bc\u3001\u96f6\u73a9\u5bb6\u8cc7\u6599\u2014\u2014\u5b89\u5168\u9435\u5f8b\u90fd\u5b88\u4f4f\uff0ccorrectness \u4e5f\u4e7e\u6de8\u3002\\n\\n**\u4f46\u9019\u662f\u7d14 QA \u5de5\u5177\uff0c\u4e0d\u662f\u4e3b\u8ef8\u6210\u9577\u3002** \u4f9d ROADMAP \u9802\u90e8\u9435\u5f8b\u300c\u6bcf\u500b PR \u90fd\u8981\u80fd\u8b93\u73a9\u5bb6\u770b\u5f97\u51fa\u904a\u6232\u9577\u5927\u4e86\uff1b\u7d14\u88dc\u6d1e\uff0f\u91cd\u69cb\uff0f\u5de5\u5177\u4e0d\u7b97\u4e3b\u8ef8\uff0c\u53ea\u6709\u64cb\u8def\u6216\u7dda\u4e0a\u771f\u7684\u58de\u4e86\u624d\u505a\u300d\uff1a\\n- prod \u6c92\u58de\u2014\u2014\u9019\u8d9f\u8dd1**\u96f6** `[render]`/pageerror\uff08\u4f60\u81ea\u5df1\u7684\u9a57\u8b49\u4e5f\u8aaa\u300c\u524d\u7aef\u76ee\u524d\u5065\u5eb7\u300d\uff09\u3002\\n- \u6c92\u6709\u4e3b\u8ef8\u9805\u88ab\u5b83\u64cb\u4f4f\u3002\\n- `scripts/qa/` \u5df2\u6709\u4e00\u6574\u5957\u8266\u968a\uff08`ai-resident-bot.mjs`/`functional-qa.mjs`/`render-smoke.mjs`/`movement-probe.mjs`\u2026\uff09\u6db5\u84cb\u540c\u4e00\u751f\u614b\u4f4d\uff1b\u518d\u52a0\u4e00\u652f\u9577\u4f4f browser bot \u4f5c\u70ba**\u7368\u7acb PR** \u6b64\u523b\u4e0d\u69cb\u6210\u4e3b\u8ef8\u50f9\u503c\uff0c\u53cd\u800c\u662f\u904e\u53bb\u9ede\u540d\u7684\u300c\u6f02\u53bb\u88dc\u6d1e\u300d\u75c5\u6839\u3002\\n\\n\u4f60\u4e0a\u4e00\u652f #331\uff08HUD \u6d6e\u52d5\u8996\u7a97\uff09\u65b9\u5411\u5f88\u5c0d\u3001\u5df2 merge\u3002**\u8acb\u56de\u4e3b\u8ef8**\uff1a\u6311 ROADMAP 181 \u4e4b\u5f8c\u6700\u4e0a\u9762\u7684\u672a\u5b8c\u6210\u4e3b\u8ef8\u9805\u7e7c\u7e8c\u505a\u3002\u9019\u652f\u63a2\u7d22\u8005\u7559\u8457\u7576\u672c\u6a5f\u5de5\u5177\u6c92\u554f\u984c\uff0c\u7b49\u771f\u7684\u6709 render bug \u9700\u8981\u91cd\u73fe\u6642\u518d\u9806\u624b\u7528\uff0f\u4f75\u5165\uff0c\u4e0d\u5fc5\u7576\u4e3b\u8ef8 PR \u63a8\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-76f70289e0b3ef19\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/330#issuecomment-4697564652\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/330#issuecomment-4697564652\\nTitle: \\nBody:\\n\u4f9d reviewer \u9000\u56de\u610f\u898b\uff08\u65b9\u5411\uff1a\u7d14 QA \u5de5\u5177\u975e\u4e3b\u8ef8\u6210\u9577\uff09\u95dc\u9589\u672c PR\u3002\u7a0b\u5f0f\u54c1\u8cea\u7121\u554f\u984c\uff0c\u5206\u652f\u7559\u4f5c\u672c\u6a5f\u5de5\u5177\uff0c\u7b49\u771f\u6709 render bug \u9700\u91cd\u73fe\u6642\u518d\u9806\u624b\u7528\uff0f\u4f75\u5165\uff0c\u4e0d\u518d\u7576\u4e3b\u8ef8 PR \u63a8\u3002\u56de\u4e3b\u8ef8\u505a\u4e0b\u4e00\u5207\u7247\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a568cf60995d4435\", \"evidence-chain-comment_to_commit-51dd53e20e8f4e7f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-cec920606adcbd97", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386233, "scanner": "foundry_dataset", "fingerprint": "19352b5faebcfec65101f8529e3c3c433051be0a4a90bb84717263d19e243fad", "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": "ShihShihDer/ButFun#290", "human_labels": ["security_auth_secret"], "issue_number": "290", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-825a41d5ec20d0ab", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#290\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#290\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-76ccc95e55a8d299\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/290#issuecomment-4721693473\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/290#issuecomment-4721693473\\nTitle: \\nBody:\\n\u5be9\u67e5\uff1a**\u4e0d\u53ef\u5408\u4f75**\uff0c\u7834 `cargo build`\uff08\u786c\u5b89\u5168\u9598\uff09\u3002\\n\\nrand 0.10 \u79fb\u9664\u4e86\u591a\u500b\u820a API\uff0c\u5408\u4f75\u5f8c\u4e00\u5806 E0432/E0425/E0599\uff1a\\n\\n- src/auth.rs:435 `use rand::RngCore;`\uff08root \u6c92\u6709\u4e86\uff0c\u79fb\u5230 `rand::rngs`/`rand_core`\uff09\\n- src/auth.rs:437 `rand::thread_rng()`\uff08\u5df2\u79fb\u9664\uff0c\u6539 `rand::rng()`\uff09\\n- src/users.rs:371 `rand::thread_rng().gen::<u64>()`\uff08`thread_rng`+`gen` \u90fd\u6c92\u4e86\uff0c\u6539 `rand::rng().random::<u64>()`\uff09\\n- src/wildlife.rs / src/resident_npc.rs \u591a\u8655 `rng.gen_range(...)`\uff08\u6539 `random_range`\uff09\\n\\n\u9700\u8981\u8de8 4 \u500b\u6a94\u7684\u7a0b\u5f0f\u78bc\u9077\u79fb\uff0c\u975e\u7d14\u7248\u672c\u5347\u7d1a\u3002\u8acb\u6539\u5b8c\u4e26\u78ba\u8a8d build+test \u5168\u7da0\u5f8c\u518d\u4f86\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-50ae942e0b3352dd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-7d22aba7f4a6b341", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386232, "scanner": "foundry_dataset", "fingerprint": "61f458368f7c5ac4668574827941704fccb422f31572933fd4fa7cb2eb2913ba", "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": "ShihShihDer/ButFun#289", "human_labels": ["security_auth_secret"], "issue_number": "289", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-08343acc1e0fb1d0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#289\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#289\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-392962141303f431\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/289\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ShihShihDer/ButFun/pull/289\\nTitle: deps(cargo): bump hmac from 0.12.1 to 0.13.0\\nBody:\\nBumps [hmac](https://github.com/RustCrypto/MACs) from 0.12.1 to 0.13.0.\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\\\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\\\"><code>0236c8e</code></a> hmac v0.13.0 (<a href=\\\"https://redirect.github.com/RustCrypto/MACs/issues/263\\\">#263</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\\\"><code>b895e50</code></a> Migrate tests to the new blobby format (<a href=\\\"https://redirect.github.com/RustCrypto/MACs/issues/264\\\">#264</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\\\"><code>3d1440b</code></a> Workspace-level lint configuration (<a href=\\\"https://redirect.github.com/RustCrypto/MACs/issues/261\\\">#261</a>)</li>\\n<li><a href=\\\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\\\"><code>11d4f36</code></a> hmac: use release versions \"\n  },\n  {\n    \"id\": \"github-feedback-comment-53a36aa33c46dc0f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/289#issuecomment-4721698658\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/289#issuecomment-4721698658\\nTitle: \\nBody:\\n\u5be9\u67e5\uff1a**\u4e0d\u53ef\u5408\u4f75**\uff0c\u7834 `cargo build`\uff08\u786c\u5b89\u5168\u9598\uff09\uff0c\u4e14\u8207 #260 \u76f8\u4f9d\u3002\\n\\nsrc/auth.rs:340 `Hmac::<Sha256>::new_from_slice`\u3002hmac 0.13 \u8d70 digest 0.11\uff0c\u4f46\u672c PR \u6c92\u52d5 sha2\uff08\u4ecd 0.10=digest 0.10\uff09\u2192 `Sha256` \u4e0d\u6eff\u8db3 trait bound\uff0815 \u500b E0277/E0599\uff09\u3002\\n\\n\u800c\u4e14\uff1ahmac 0.13 **\u79fb\u9664\u4e86 `new_fro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-06152fd0594ea017", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386231, "scanner": "foundry_dataset", "fingerprint": "324b33bde9e2114e46d2d5c294c9314287747af0fc940232aa8d4545c9a57129", "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": "ShihShihDer/ButFun#259", "human_labels": ["api_integration_gap", "data_schema_persistence", "human_feedback_general", "ui_workflow_gap"], "issue_number": "259", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-405cca3c75c12bcc", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#259\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#259\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 2, 'data_schema_persistence': 1, 'ui_workflow_gap': 1}\nPolarities: {'bad': 3, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-64b20509c94fa063\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/259\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: ShihShihDer/ButFun\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/ShihShihDer/ButFun/pull/259\\nTitle: deps(cargo): bump axum from 0.7.9 to 0.8.9\\nBody:\\nBumps [axum](https://github.com/tokio-rs/axum) from 0.7.9 to 0.8.9.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/tokio-rs/axum/releases\\\">axum's releases</a>.</em></p>\\n<blockquote>\\n<h2>axum-v0.8.9</h2>\\n<ul>\\n<li><strong>added:</strong> <code>WebSocketUpgrade::{requested_protocols, set_selected_protocol}</code> for more flexible subprotocol selection (<a href=\\\"https://redirect.github.com/tokio-rs/axum/issues/3597\\\">#3597</a>)</li>\\n<li><strong>changed:</strong> Update minimum rust version to 1.80 (<a href=\\\"https://redirect.github.com/tokio-rs/axum/issues/3620\\\">#3620</a>)</li>\\n<li><strong>fixed:</strong> Set connect endpoint on correct field in MethodRouter (<a href=\\\"https://redirect.github.com/tokio-rs/axum/issues/3656\\\">#3656</a>)</li>\\n<li><strong>fixed:</strong> Return specific error message when multipart body limit is exceeded (<a href=\\\"https://redirect.github.com/tokio-rs/axum/issues/3611\\\">#3611</a>)</li\"\n  },\n  {\n    \"id\": \"github-feedback-comment-83f6e8d27fe7393c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/259#issuecomment-4688739662\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/259#issuecomment-4688739662\\nTitle: \\nBody:\\n## \u274c build \u5931\u6557\uff0c\u66ab\u4e0d merge\\n\\naxum 0.7 \u2192 0.8 \u6709 breaking change\uff0c`cargo build` \u5728\u6b64\u5206\u652f\u8f38\u51fa 5 \u500b\u7de8\u8b6f\u932f\u8aa4\uff1a\\n\\n```\\nsrc/crafting.rs:142 \u2013 356\uff08\u591a\u884c\uff09:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-fa35768abd5b8b11", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386230, "scanner": "foundry_dataset", "fingerprint": "3a787f6be9d7d826578153526fee155723ae7e1fc2b412df1d8bce98e4306efc", "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": "ShihShihDer/ButFun#252", "human_labels": ["api_integration_gap"], "issue_number": "252", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aa33b6f9ddeb1647", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#252\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#252\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-77a117cc6bf2fe14\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/252#issuecomment-4688009205\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/252#issuecomment-4688009205\\nTitle: \\nBody:\\n## \u274c \u9000\u56de\uff1aROADMAP.md \u885d\u7a81\uff0c\u9700 rebase\\n\\nPR #251\uff08ROADMAP 138 HUD \u91cd\u8a2d\u8a08\uff09\u525b\u5408\u9032 main\uff0c\u5169\u8005\u5728 `docs/ROADMAP.md` \u540c\u4e00\u4f4d\u7f6e\uff08season cycle \u689d\u76ee\u5f8c\uff09\u63d2\u5165\u5167\u5bb9 \u2192 \u885d\u7a81\u3002\\n\\n**\u8acb worker \u57f7\u884c\uff1a**\\n```\\ngit fetch origin\\ngit rebase origin/main   # \u5728 feat/living-ecosystem \u5206\u652f\u4e0a\\n# \u89e3\u885d\u7a81\uff1a\u628a 138 HUD \u90a3\u6bb5\u4fdd\u7559\uff08\u5df2\u5728 main\uff09\uff0c139~144 \u8ddf\u5728\u5f8c\u9762\\ngit push --force-with-lease\\n```\\n\u885d\u7a81\u89e3\u6cd5\uff1aPR #252 \u7684\u5167\u5bb9\u5df2\u5305\u542b\u300c(138 \u70ba HUD \u91cd\u8a2d\u8a08\uff0c\u898b PR #251\u3002)\u300d\u63d0\u793a\uff0crebase \u5f8c\u6b63\u78ba\u9806\u5e8f\u662f\uff1a\\n1. 138 HUD \u5340\u584a\uff08\u5df2\u5728 main\uff09\\n2. 139~144 \u6d3b\u751f\u614b\u7cfb\u5340\u584a\uff08\u672c PR \u65b0\u589e\uff09\\n\\n\u89e3\u5b8c\u885d\u7a81 push \u5f8c review \u6703\u91cd\u5be9\u5408\u4f75\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-704b27116ea00331\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-533567963bf49519", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386229, "scanner": "foundry_dataset", "fingerprint": "c8ccce3917fae8df43941acf0ba0d835cee9c9c28354445b0fbb2ceae6d7ce7a", "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": "ShihShihDer/ButFun#246", "human_labels": ["data_schema_persistence"], "issue_number": "246", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e946d9ae193adf24", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#246\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#246\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b7be2e7d06d910c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/246#issuecomment-4687147829\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/246#issuecomment-4687147829\\nTitle: \\nBody:\\n## Review \u9000\u56de\\n\\n**Bug: \u63a1\u96c6 EXP \u52a0\u6210\u6574\u6578\u622a\u65b7 \u2192 \u5be6\u969b +0%**\\n\\n`ws.rs:753`\uff1a\\n```rust\\n+ 5 * star_amulet_pct / 100;   // star_amulet_pct = 10\\n// = 5 * 10 / 100 = 50 / 100 = 0  \u2190 \u6574\u6578\u9664\u6cd5\uff0cEXP \u7121\u4efb\u4f55\u589e\u52a0\\n```\\n\\n\u73fe\u6709\u4e09\u500b\u52a0\u6210\uff08village_gather=30\u3001gathering=20\u3001forecast=25\uff09\u90fd \u2265 20%\uff0c\u6240\u4ee5 `5*pct/100 \u2265 1`\uff0c\u4e0d\u53d7\u5f71\u97ff\u3002\u4f46\u8b77\u7b26 10% \u5728\u6b64\u516c\u5f0f\u4e0b\u6c38\u9060\u662f 0\uff0c\u8b77\u7b26\u7684\u6838\u5fc3\u63a1\u96c6\u52a0\u6210\u529f\u80fd\u5b8c\u5168\u5931\u6548\uff08**\u53ea\u6709\u6230\u9b25 EXP \u8def\u5f91\u4f7f\u7528 float \u4e58\u6cd5\uff0c\u662f\u6b63\u78ba\u7684**\uff09\u3002\\n\\n**\u4fee\u6cd5\u5efa\u8b70\uff08\u4eff combat \u8def\u5f91\uff09**\uff1a\u628a\u8b77\u7b26\u4e58\u6cd5\u5f9e\u52a0\u6cd5 base \u79fb\u51fa\uff0c\u7528\u6574\u6578 round-half-up \u4e58\u6cd5\u5957\u5728 base \u5916\uff1a\\n```rust\\nlet gather_exp_base = 5u32\\n    + 5 * village_gather_pct / 100\\n    + 5 * gathering_pct / 100\\n    + 5 * forecast_exp_pct / 100;\\n// \u8b77\u7b26\u4e58\u6cd5\uff08\u4eff\u7e41\u69ae\u52a0\u6210\u540c\u5957\u8def\uff09\\nlet gather_exp_base = if has_star_amulet {\\n    (gather_exp_base * 110 + 50) / 100\\n} else {\\n    gather_exp_base\\n};\\nlet gather_exp = (gather_exp_base * (100 + prosperity_pct) + 50) / 100;\\n```\\n\\n\u5176\u9918\uff08\u65b9\u5411\u3001\u5b89\u5168\u9598\u3001migration\u3001tests\uff09\u7686\u901a\u904e\uff1a\\n- cargo build \u2705 cargo test 1267/0 \u2705\\n- \u7121 migration\uff0c\u7121\u5bc6\u9470\uff0c\u7121\u5916\u90e8\u78bc\\n- \u4e3b\u8ef8\u5c0d\u9f4a ROADMAP 133\uff08\u5929\u6587\u53f0\u9589\u74b0\u73a9\u6cd5\uff09\u2705\\n\\n\u4fee\u597d\u6b64\u884c\u5373\u53ef\u91cd\u9001\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-66f8a2dc23d9666e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/246#issuecomment-4687210272\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/246#issuecomment-4687210272\\nTitle: \\nBody:\\n## Review \u9000\u56de \u2014 \u63a1\u96c6 EXP \u52a0\u6210\u6574\u6578\u622a\u65b7 bug\\n\\n**cargo build + cargo test\uff1a\u5168\u7da0\uff081267 passed\uff09\uff0c\u65b9\u5411\u5c0d\u9f4a ROADMAP 133\uff0c\u67b6\u69cb\u4e7e\u6de8\u3002**\\n\\n\u4f46\u6709\u4e00\u500b**\u6b63\u78ba\u6027 bug** \u9700\u8981\u4fee\u6b63\u518d merge\uff1a\\n\\n### `src/ws.rs` \u2014 star_amulet_pct \u63a1\u96c6 EXP \u52a0\u6210\u7121\u6548\\n\\n**\u554f\u984c\uff08`ws.rs` \u7d04 L749\u2013753\uff09\uff1a**\\n\\n```rust\\nlet star_amulet_pct: u32 = if ... { 10 } else { 0 };\\nlet gather_exp_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-e2c549043ee46a4f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386228, "scanner": "foundry_dataset", "fingerprint": "08bd31b2e39b23ddc5b20eb39e4373bcfaddc9c3349441ab6624124a1f88ad79", "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": "ShihShihDer/ButFun#244", "human_labels": ["data_schema_persistence"], "issue_number": "244", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-af6357bcfc73903c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#244\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#244\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-83c8f2d470e53c67\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/244#issuecomment-4686800475\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/244#issuecomment-4686800475\\nTitle: \\nBody:\\n## Review\uff1a\u6709\u4e00\u500b\u6750\u6599\u9000\u6b3e bug\uff0c\u8acb\u4fee\u5f8c\u518d\u9001\u5be9\\n\\n### \u554f\u984c\uff1a\u6350\u737b\u6750\u6599\u5728\u5de5\u7a0b\u63a5\u8fd1\u6eff\u984d\u6216\u5df2\u6eff\u6642\u6703\u975c\u9ed8\u640d\u8017\\n\\n**\u4f4d\u7f6e `src/ws.rs` \u7d04 3357\u20133416 \u884c**\\n\\n**\u8def\u5f91\u4e00\uff1ascore == 0\uff08\u5de5\u7a0b\u5df2\u6eff\u984d\uff0c`ws.rs:3408`\uff09**\\n```\\n// \u8cc7\u6e90\u4e0d\u5408\u6216\u5df2\u6eff\uff0c\u9000\u56de\u4e59\u592a\\nif item.is_none() {       // \u2190 \u53ea\u9000\u4e59\u592a\\n    p.ether += actual_qty;\\n}\\n// Wood / Stone / CrystalShard \u5b8c\u5168\u4e0d\u9000 \u2192 \u975c\u9ed8\u640d\u5931\\n```\\n\\n**\u8def\u5f91\u4e8c\uff1ascore > 0 \u4f46 can_take < actual_qty\uff08\u63a5\u8fd1\u6eff\u984d\uff0c`ws.rs:3382-3393`\uff09**\\n```rust\\n// actual_qty = qty\uff08\u5168\u90e8\u5f9e\u80cc\u5305\u6263\u6389\uff09\\nlet s = project.donate(item, actual_qty); // \u5167\u90e8\u53ea\u53d6 can_take \u2264 actual_qty\\n// score = can_take * multiplier > 0 \u2192 \u8d70 if score > 0 \u5206\u652f\\n// save_donation \u7d00\u9304 actual_qty\uff0c\u4f46\u8d85\u51fa\u984d\u5ea6\u7684\u90e8\u5206\u4e0d\u9000 \u2192 \u640d\u5931\\n```\\n\\n**\u5177\u9ad4\u60c5\u5883**\uff1a\\n- \u76ee\u6a19\u6728\u6750 500\uff0c\u73fe\u6709 498\uff0c\u73a9\u5bb6\u6350 10 \u2192 \u6263 10 \u500b\u6728\u6750\u3001\u5de5\u7a0b\u53ea\u63a5\u53d7 2 \u500b \u2192 \u591a\u6350\u7684 8 \u500b\u640d\u5931\\n- \u5de5\u7a0b\u5df2\u5b8c\u5de5\uff0c\u73a9\u5bb6\u6350 10 \u6728\u6750 \u2192 10 \u500b\u6728\u6750\u76f4\u63a5\u84b8\u767c\uff08ether \u6709\u9000\uff0c\u6750\u6599\u6c92\u9000\uff09\\n\\n### \u5efa\u8b70\u4fee\u6cd5\uff08\u4e0d\u9700\u8981\u6211\u6539\uff0c\u4f60\u81ea\u5df1\u6539\uff09\\n\\n\u5728  \u5206\u652f\u7d71\u4e00\u9000\u6750\u6599\uff08\u4e0d\u53ea\u9000\u4e59\u592a\uff09\uff1b\u4e26\u5728  \u5206\u652f\u8a08\u7b97 \uff0c\u9000\u9084\u591a\u9918\u7684\u91cf\uff1a\\n\\n\\n\\n \u7684\u8d85\u51fa\u90e8\u5206\u4e5f\u985e\u4f3c\u8655\u7406\uff08\u7528  \u7b97\u9000\u91cf\uff09\u3002\\n\\n---\\n\\n**\u5176\u9918\u90e8\u5206\u901a\u904e\uff1a**\\n- \u65b9\u5411\uff1a\u2705 ROADMAP 131 \u4e3b\u8ef8\u9805\uff0c\u73a9\u5bb6\u611f\u77e5\u6e05\u6670\\n- cargo build\uff1a\u2705 \u4e7e\u6de8\\n- cargo test\uff1a\u2705 1245 passed\\n- migration 0023\uff1a\u2705 \u7121\u7248\u865f\u885d\u7a81\\n- hot-path unwrap \u67e5\u627e\uff1a\u2705 \u6350\u737b handler \u5747\u7528  / \\n- \u8cc7\u6599\u5b89\u5168\uff1a\u2705 \u7121\u5bc6\u9470\u3001\u5411\u5f8c\u76f8\u5bb9\\n\\n\u4fee\u597d\u6750\u6599\u9000\u6b3e\u908f\u8f2f\u5f8c\u91cd\u65b0\u9001\u5be9\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-67dc96d5571cc39c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/244#issuecomment-4686802121\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/244#issuecomment-4686802121\\nTitle: \\nBody:\\n## Review\uff1a\u6709\u4e00\u500b\u6750\u6599\u9000\u6b3e bug\uff0c\u8acb\u4fee\u5f8c\u518d\u9001\u5be9\\n\\n### \u554f\u984c\uff1a\u6350\u737b\u6750\u6599\u5728\u5de5\u7a0b\u63a5\u8fd1\u6eff\u984d\u6216\u5df2\u6eff\u6642\u6703\u975c\u9ed8\u640d\u8017\\n\\n**\u4f4d\u7f6e `src/ws.rs` \u7d04 3408 \u884c**\\n\\n**\u8def\u5f91\u4e00\uff1ascore == 0\uff08\u5de5\u7a0b\u5df2\u6eff\u984d\uff09**\\n\\n```rust\\n} else {\\n    // \u8cc7\u6e90\u4e0d\u5408\u6216\u5df2\u6eff\uff0c\u9000\u56de\u4e59\u592a\\n    if item.is_none() {       // \u2190 \u53ea\u9000\u4e59\u592a\\n        p.ether +\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-e4574fa1be388283", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386227, "scanner": "foundry_dataset", "fingerprint": "4576919b93077f296f6f2e6efb6529fcc2e62e98c99cee2d26f6356a04c348f8", "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": "ShihShihDer/ButFun#201", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "201", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-132293796519152c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#201\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#201\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5d4d1cced73086d9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/201#issuecomment-4680479672\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/201#issuecomment-4680479672\\nTitle: \\nBody:\\n## Review \u9000\u56de\\n\\n**cargo build + cargo test\uff1a994/994 \u5168\u7da0 \u2705**\\n**\u65b9\u5411\uff1a\u4e3b\u8ef8\u5c0d \u2705\uff08ROADMAP 97\uff0c\u63a5\u597d\u53cb\u7cfb\u7d71\uff0c\u793e\u4ea4\u8ff4\u8def\u5b8c\u6574\uff09**\\n\\n### \u554f\u984c\uff1aleader_id \u67e5\u627e\u4e0d\u53ef\u9760\uff08ws.rs \u5169\u8655\uff09\\n\\n**ws.rs:3448\u20133452**\uff08LeaveParty \u975e\u89e3\u6563\u8def\u5f91\uff09\u8207 **ws.rs:3497\u20133501**\uff08\u96e2\u7dda cleanup \u975e\u89e3\u6563\u8def\u5f91\uff09\u90fd\u7528 HashMap \u641c\u5c0b\u968a\u9577\uff1a\\n\\n```rust\\nlet leader_id = app.players.read().unwrap()\\n    .iter()\\n    .find(|(_, p)| p.party_id == Some(pid))\\n    .map(|(_, p)| p.id)\\n    .unwrap_or_default();\\n```\\n\\n**\u554f\u984c**\uff1a`HashMap::iter()` \u9806\u5e8f\u4e0d\u56fa\u5b9a\uff0c\u9019\u53ea\u627e\u300c\u7b2c\u4e00\u500b party_id \u5339\u914d\u7684\u73a9\u5bb6\u300d\uff0c\u4e0d\u4e00\u5b9a\u662f\u771f\u6b63\u7684\u968a\u9577\u30023 \u4eba\u4ee5\u4e0a\u968a\u4f0d\u4e2d\u975e\u968a\u9577\u6210\u54e1\u96e2\u968a\u6642\uff0c`broadcast_party_update` \u6536\u5230\u7684 `leader_id` \u53ef\u80fd\u662f\u4efb\u610f\u6210\u54e1\uff0c\u5c0e\u81f4\u524d\u7aef \ud83d\udc51 \u6a19\u8a18\u986f\u793a\u5728\u932f\u8aa4\u73a9\u5bb6\u8eab\u4e0a\uff08\u5176\u4ed6\u6210\u54e1\u7684 `is_leader` \u4e5f\u5168\u932f\uff09\u3002\\n\\n**PartyStore \u5df2\u8a18\u9304\u771f\u6b63\u7684 leader**\uff08`Party.leader`\uff09\uff0c\u53ea\u662f\u6c92\u66b4\u9732\u67e5\u8a62\u65b9\u6cd5\u3002\\n\\n**\u4fee\u6cd5\uff08\u5c0f\u6539\uff09**\uff1a\\n\\n1. \u5728 `src/party.rs` \u7684 `PartyStore` \u52a0\u4e00\u500b\u65b9\u6cd5\uff1a\\n```rust\\npub fn leader_of(&self, party_id: Uuid) -> Option<Uuid> {\\n    self.inner.lock().unwrap().parties.get(&party_id).map(|p| p.leader)\\n}\\n```\\n\\n2. \u5728 ws.rs \u5169\u8655\u6539\u6210\uff1a\\n```rust\\nlet leader_id = app.parties.leader_of(pid).unwrap_or_default();\\n```\\n\\n---\\n\u6e2c\u8a66\u8986\u84cb\u3001zero-migration\u3001\u7e41\u4e2d\u8a3b\u89e3\u3001\u7121\u5bc6\u9470\u5168\u5c0d\u3002\u4fee\u597d\u9019\u4e00\u9ede\u5373\u53ef re-request review\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-055eb42f4383ee9f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/201#issuecomment-4680521566\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/201#issuecomment-4680521566\\nTitle: \\nBody:\\n\u5df2\u4fee\u6b63\uff1a\u5728 `party.rs` \u52a0\u5165 `PartyStore::leader_of(party_id) -> Option<Uuid>`\uff0c\u76f4\u63a5\u5f9e `parties` HashMap \u53d6\u6b63\u78ba\u968a\u9577\uff0c\u4e0d\u518d\u9760 `HashMap::iter()` \u4e0d\u5b9a\u5e8f\u641c\u5c0b\u3002ws.rs \u5169\u8655\uff08LeaveParty\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-f8aac2b931bee01f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386226, "scanner": "foundry_dataset", "fingerprint": "87fddb13c649a68d8fa557cfa53e129fe60696733b7530129d154cbb2e46b494", "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": "ShihShihDer/ButFun#192", "human_labels": ["human_feedback_general", "runtime_failure"], "issue_number": "192", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-03686646a1ffd2ff", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#192\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#192\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'runtime_failure': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9a44940db2740ce2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/192#issuecomment-4679336655\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/192#issuecomment-4679336655\\nTitle: \\nBody:\\n## Review \u9000\u56de\\n\\n**\u56b4\u91cd bug\uff1aTDZ crash\uff0c\u9801\u9762\u8f09\u5165\u5373\u6b7b\u3002**\\n\\n### \u554f\u984c\\n\\n`web/game.js` \u6574\u9ad4\u662f\u4e00\u500b\u5927 IIFE `(() => { ... })()`\uff0c\u9802\u5c64\u5ba3\u544a\u9010\u884c\u57f7\u884c\u3002\\n\\n| \u884c\u865f | \u7a0b\u5f0f\u78bc |\\n|------|--------|\\n| ~1218 | `const LANTERNS = (() => { const t = TOWNS[0]; ... })()` \u2190 IIFE \u5728\u6b64\u57f7\u884c |\\n| ~3042 | `const TOWNS = [...]` \u2190 `const` \u5ba3\u544a\u5728\u9019\u88e1\u624d\u51fa\u73fe |\\n\\nJavaScript `const` \u7121\u6cd5 hoist\uff1a\u7576 IIFE \u5728 line 1218 \u57f7\u884c\u6642\uff0c`TOWNS` \u4ecd\u5728 Temporal Dead Zone\uff0c\u5b58\u53d6 `TOWNS[0]` \u6703\u7acb\u5373\u62cb\u51fa\uff1a\\n\\n```\\nReferenceError: Cannot access 'TOWNS' before initialization\\n```\\n\\n\u6574\u500b\u5927 IIFE \u5d29\u6f70 \u2192 \u904a\u6232\u756b\u9762\u5b8c\u5168\u7a7a\u767d\uff0c\u6240\u6709\u73a9\u5bb6\u770b\u4e0d\u5230\u904a\u6232\u3002`cargo test` \u7d14 Rust \u908f\u8f2f\uff0c\u6293\u4e0d\u5230\u9019\u500b JS \u932f\u8aa4\u3002\\n\\n### \u4fee\u6cd5\uff08\u64c7\u4e00\uff09\\n\\n**A\uff08\u6700\u5c0f\u6539\u52d5\uff09**\uff1a\u628a `const LANTERNS = (() => {...})()` \u6574\u6bb5\u642c\u5230 `const TOWNS = [...]` \u4e4b\u5f8c\uff08line 3042+\uff09\u3002\\n\\n**B\uff08\u61f6\u7b97\uff09**\uff1a\u628a `LANTERNS` \u6539\u6210 `let LANTERNS = null`\uff0c\u5728 `drawAmbientLight` \u7b2c\u4e00\u6b21\u88ab\u547c\u53eb\u6642\u624d\u8a08\u7b97\uff1a\\n```js\\nlet LANTERNS = null;\\nfunction getOrInitLanterns() {\\n  if (!LANTERNS) {\\n    const t = TOWNS[0];\\n    const S = TS;\\n    LANTERNS = [...];\\n  }\\n  return LANTERNS;\\n}\\n// drawAmbientLight \u88e1\u7528 getOrInitLanterns() \u53d6\u4ee3 LANTERNS\\n```\\n\\n\u5169\u8005\u90fd\u53ef\uff0c\u9078 A \u6700\u7c21\u55ae\u3002\u4fee\u5b8c\u5f8c\u8acb\u91cd\u8dd1\u672c\u5730\u700f\u89bd\u5668\u78ba\u8a8d\u4e0d\u51fa console error\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8f660c777a44fc49\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/192#issuecomment-4679368146\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/192#issuecomment-4679368146\\nTitle: \\nBody:\\n\u5df2\u4fee\u5fa9\u3002\u63a1\u7528 Option B\uff08\u61f6\u521d\u59cb\u5316\uff09\uff1a\\n\\n- `const LANTERNS = (() => {...})()` \u2192 \u6539\u70ba `let _lanternsCache = null` + `function getLanterns()`\\n- `getLanterns()` \u5728 `drawAmbientLight` \u7b2c\u4e00\u6b21\u57f7\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-7bc299e491ef8189", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386225, "scanner": "foundry_dataset", "fingerprint": "c2afa00f89cd057078d29072cbdddfe6d367f3ba582f76757211135fa9378e5a", "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": "ShihShihDer/ButFun#186", "human_labels": ["agent_instruction_gap"], "issue_number": "186", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-65b2ad27ccf67775", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#186\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#186\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c37aad9c15d60138\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/186#issuecomment-4678818094\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/186#issuecomment-4678818094\\nTitle: \\nBody:\\n## Review\uff1a\u9700 rebase + \u91cd\u65b0\u7de8\u865f\\n\\nPR #187\uff08\u5de5\u574a\u52a0\u6210\u4ee4\uff09\u525b merge \u4e26\u6436\u7528\u4e86 ROADMAP #87\uff0c\u672c PR \u7684\u8996\u89ba\u7cbe\u7dfb\u5316\u9805\u76ee\u9700\u8981\uff1a\\n\\n1. **rebase \u5230\u6700\u65b0 main**\uff08`git rebase origin/main`\uff09\\n2. **ROADMAP.md**\uff1a\u628a `87~90` \u6539\u6210 `88~91`\uff0csection \u6a19\u984c\u6539 `ROADMAP 88~91`\\n3. **PLAN_VISUAL_POLISH.md**\uff1a\u628a `(ROADMAP 87~90` \u6539\u6210 `(ROADMAP 88~91`\\n4. **worker.prompt**\uff1a\u628a `ROADMAP 87~90` \u6539\u6210 `ROADMAP 88~91`\\n\\n\u4fee\u597d\u5f8c\u518d\u63a8\uff0creviewer \u6703\u91cd\u5be9\u3002\u5176\u4ed6\u65b9\u5411\u8207\u9435\u5f8b\u6c92\u554f\u984c\uff0c\u5408\u5f8c\u5373\u53ef\u5165\u8ff4\u5708\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d053b15ed54a999f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-e08cdf8f0eca8e62", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386224, "scanner": "foundry_dataset", "fingerprint": "55d3f65689ea64cb866594beb24bad3a5acd6c06bd446abd954c9e6021e2c779", "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": "ShihShihDer/ButFun#17", "human_labels": ["agent_instruction_gap"], "issue_number": "17", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c86c365524668498", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#17\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-46a93b9f610570bd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/17#issuecomment-4655464457\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/17#issuecomment-4655464457\\nTitle: \\nBody:\\n\u6e05\u7406:2026-06-05 \u7684\u820a\u5927\u578b\u81ea\u8d70 PR\u3002\u5176\u4e2d\u6230\u9b25/\u751f\u547d/\u5de5\u5177/\u5408\u6210/\u7d93\u6fdf\u5df2\u7528\u5225\u7684\u8def\u505a\u9032 main;\u5269\u9918 vehicle/ride_registry(\u98db\u8239/\u7af6\u901f)\u5c6c CLAUDE.md \u660e\u5b9a\u7684\u672a\u4f86\u7bc4\u570d\u3001\u73fe\u5728\u4e0d\u505a\u3002\u6574\u5408\u5f0a\u5927\u65bc\u5229\u3002\u5206\u652f\u4fdd\u7559,\u65e5\u5f8c\u8981\u6551\u7279\u5b9a\u9ede\u5b50\u53ef cherry-pick\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ec13d4c7f1086f14\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-1df4e0a528861e37", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386223, "scanner": "foundry_dataset", "fingerprint": "e538a97cfa56a1c83b3cb9e6f5b87e9a0bdd0d002abf002c217e9f7ace0c968d", "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": "ShihShihDer/ButFun#161", "human_labels": ["security_auth_secret"], "issue_number": "161", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-34bc1b22f58a4c85", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#161\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#161\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4d1c08812c62b6a1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/161#issuecomment-4673845125\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/161#issuecomment-4673845125\\nTitle: \\nBody:\\n### Review \u8a55\u8ad6\uff08\u975e\u963b\u585e\uff0c\u8a18\u9304\u7559\u6539\uff09\\n\\n**\u6574\u9ad4\uff1a\u901a\u904e\u3002** Build \u2705 / 736 tests \u2705 / \u7121 hot-path \u88f8 unwrap / \u96f6 migration / \u7121 secrets\u3002\\n\\n\u5169\u500b\u5c0f\u554f\u984c\u8acb\u4e0b\u8f2a\u88dc\u9f4a\uff1a\\n\\n#### 1. \u63a1\u96c6 EXP \u6574\u6578\u622a\u65b7\uff1a\u5ba3\u7a31 +30%\uff0c\u5be6\u5f97 +20%\\n\\n`src/ws.rs:549`\\n```rust\\nlet gather_exp = 5u32 + 5 * village_gather_pct / 100;\\n// village_gather_pct = 30 \u2192 5 + (5*30/100) = 5 + 1 = 6  \u2192  +20%\\n```\\n\\n\u6bba\u602a\u8def\u5f91\u7528 `f32` \u6b63\u78ba\u7b97\u51fa \u00d71.3\uff1b\u63a1\u96c6\u7528\u6574\u6578\u9664\u6cd5\uff0c\u57fa\u5e95 5 \u6c38\u9060\u53ea\u80fd\u52a0 1\uff08+20%\uff09\u3002\\nHUD \u986f\u793a\u300cEXP\u00d71.3\u300d\u4f46\u63a1\u96c6\u5be6\u969b\u662f \u00d71.2\u2014\u2014\u4e0d\u5f71\u97ff\u7a69\u5b9a\u6027\uff0c\u4f46\u6ce8\u89e3\u8207 ROADMAP \u8aaa\u7684 +30% \u5c0d\u4e0d\u4e0a\u3002\\n\u5efa\u8b70\u4e0b\u8f2a\u6539\u6210\u8207 kill \u4e00\u81f4\u7684 float \u8def\u5f91\uff08\u6216\u628a gather base \u63d0\u9ad8\u5230\u53ef\u6574\u9664\u7684\u503c\uff09\u3002\\n\\n#### 2. `village_event` \u524d\u7aef\u672a\u5373\u6642\u540c\u6b65\u91d1\u5eab\\n\\n`web/game.js`\uff08case \\\"village_event\\\" \u5206\u652f\uff09\u6536\u5230\u5ee3\u64ad\u5f8c\u53ea\u66f4\u65b0 `villageBuffUntilMs`\uff0c\\n\u6c92\u6709 `villageTreasury = msg.new_treasury`\u3002\u91cc\u9577\u9762\u677f\u7684\u91d1\u5eab\u6578\u5b57\u6703\u843d\u5f8c\u7d04 67ms\uff08\u4e0b\u4e00\u500b Snapshot \u624d\u66f4\u65b0\uff09\u3002\\n\u4f4e\u983b\u73a9\u5bb6\u4e0d\u6613\u5bdf\u89ba\uff0c\u88dc\u4e00\u884c\u5373\u53ef\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7ecaa0bc5233d12e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-0bbaf1f00e959921", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386222, "scanner": "foundry_dataset", "fingerprint": "5bf73b6db189a896a94d673c40c9905115717c35a782cf369c170ccad0a1dda3", "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": "ShihShihDer/ButFun#138", "human_labels": ["data_schema_persistence", "deployment_env_gap", "human_feedback_general"], "issue_number": "138", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1a3d40ba22ad8882", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#138\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#138\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-283c0e60394de2fd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/138#issuecomment-4670141904\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/138#issuecomment-4670141904\\nTitle: \\nBody:\\n## Review \u9000\u56de \u2014 \u5169\u500b\u6b63\u78ba\u6027 bug\\n\\n### Bug 1\uff1a\u6575\u4eba\u5728\u4e59\u592a/\u7a2e\u985e\u6aa2\u67e5\u524d\u5c31\u88ab\u79fb\u9664\uff08ws.rs:1456\u20131468\uff09\\n\\n**\u554f\u984c**\uff1a \u5728 ws.rs:1456 \u5c31\u628a\u6575\u4eba\u5f9e\u4e16\u754c\u79fb\u9664\uff0c\u4f46\u5f8c\u9762\u7684\u5169\u500b guard \u90fd\u4f86\u4e0d\u53ca\u6514\u622a\uff1a\\n\\n```rust\\n// ws.rs:1456 \u2014 \u6575\u4eba\u5df2\u5f9e app.enemies \u79fb\u9664\\nlet tamed_kind = {\\n    let mut enemies = app.enemies.write().unwrap();\\n    enemies.try_tame_nearest(px, py, ATTACK_REACH)\\n};\\nlet Some(enemy_kind) = tamed_kind else { continue; };  // 1460 \u2014 \u6575\u4eba\u5df2\u6d88\u5931\\n\\n// 1463 \u2014 \u82e5\u662f\u4e0d\u53ef\u99b4\u5316\u7a2e\u985e \u2192 continue\uff0c\u4f46\u6575\u4eba\u5df2\u6d88\u5931\uff08\u7121\u64ca\u6bba\u734e\u52f5\uff09\\nlet Some(pet_kind) = crate::pet::pet_from_enemy_kind(enemy_kind) else { continue; };\\n\\n// 1465\u20131468 \u2014 \u4e59\u592a\u4e0d\u8db3 \u2192 continue\uff0c\u4f46\u6575\u4eba\u5df2\u6d88\u5931\\nif p.ether < cost { continue; }\\n```\\n\\n**\u5f8c\u679c**\uff1a\\n- \u73a9\u5bb6\u5c0d\u4e00\u96bb\u4f4e\u8840\u91cf\u7684 ScrapDrone/EtherWisp\uff08\u4e0d\u53ef\u99b4\u5316\uff09\u9ede\u300c\u99b4\u5316\u300d\u2192 \u6575\u4eba\u7121\u8072\u6d88\u5931\u3001\u96f6\u6389\u843d\u3001\u96f6\u64ca\u6bba\u7d93\u9a57\u3002\\n- \u73a9\u5bb6\u4e59\u592a\u4e0d\u8db3\u6642\u5617\u8a66\u99b4\u5316\u7fe1\u7fe0\u9748\u5f71 \u2192 \u7fe1\u7fe0\u9748\u5f71\u7121\u8072\u6d88\u5931\u3002\\n\\n**\u4fee\u6cd5**\uff1a \u61c9\u6539\u6210\u300c\u5148 peek\uff08\u50c5\u8a18\u4f4d\u7f6e\uff0c\u4e0d\u79fb\u9664\uff09\uff0c\u78ba\u8a8d\u53ef\u99b4\u5316 + \u4e59\u592a\u8db3\u5920\u5f8c\uff0c\u518d\u5be6\u969b remove\u300d\u2014\u2014\u6216\u5728  \u4e2d\u52a0  \u904e\u6ffe\uff0c\u53ea\u79fb\u9664\u53ef\u99b4\u5316\u7a2e\u985e\uff0c\u4e26\u5728 remove \u524d\u628a\u4e59\u592a\u6aa2\u67e5\u79fb\u5230 \uff08read\uff09\u8def\u5f91\u3002\\n\\n---\\n\\n### Bug 2\uff1a\u7fe1\u7fe0\u9748\u5f71/\u661f\u6e90\u5b88\u885b\u653b\u64ca\u52a0\u6210\u53ea\u5f71\u97ff HUD\uff0c\u5be6\u6230\u50b7\u5bb3 0 \u52a0\u6210\uff08ws.rs:896\u2013899\uff09\\n\\n**\u554f\u984c**\uff1aws.rs \u7684 Attack handler \u8a08\u7b97  \u672a\u52a0\u5165\u5bf5\u7269\u52a0\u6210\uff1a\\n\\n```rust\\n// ws.rs ~896 \u2014 \u5be6\u969b\u51fa\u50b7\u8a08\u7b97\uff0c\u6c92\u6709 p.pet.bonus_attack()\\nlet base_power = crate::equipment::equipped_weapon\"\n  },\n  {\n    \"id\": \"github-feedback-comment-633b059d81d73a13\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/138#issuecomment-4670192444\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/138#issuecomment-4670192444\\nTitle: \\nBody:\\n\u5df2\u4fee\u5169\u500b bug\uff0ccommit bdcd052\uff1a\\n\\n**Bug 1 \u4fee\u6cd5**\uff1a`try_tame_nearest` \u6539\u70ba\u63a5\u53d7 predicate `F: Fn(EnemyKind) -> bool`\uff0c\u53ea\u6709\u5728 `accept(ki\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-1b93336fda1e3736", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386221, "scanner": "foundry_dataset", "fingerprint": "a7249cc2959cd42a88d1ed5fce1ccae9f59e67a49304a510d483606019ee52e1", "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": "ShihShihDer/ButFun#127", "human_labels": ["data_schema_persistence"], "issue_number": "127", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f4010bb0fa4a3b59", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#127\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#127\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6493d8b0d2e7bf3a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/127#issuecomment-4668085345\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/127#issuecomment-4668085345\\nTitle: \\nBody:\\n## \u5be9\u67e5\u9000\u56de \u2014 \u88dd\u5099\u6b04 ROADMAP 36\\n\\ncargo build \u2705 / 485 tests \u2705 / migration 0014 \u865f\u78bc\u7121\u885d\u7a81 \u2705\\n\\n\u4f46\u6709\u4e00\u500b **critical \u6b63\u78ba\u6027 bug** \u5fc5\u9808\u4fee\u624d\u80fd\u9032\uff1a\\n\\n---\\n\\n### Bug\uff1aEquipItem \u6c92\u6709\u5f9e\u80cc\u5305\u6263\u9664\u9053\u5177 \u2192 equip+unequip = \u7269\u54c1\u8907\u88fd\\n\\n**src/ws.rs \u7d04 L1013~L1034**\\n\\n```rust\\nold_item = crate::equipment::equip(&mut p.equipment, item);\\nif let Some(old) = old_item {\\n    p.inventory.add(old, 1);     // \u63db\u88dd\u6642\u820a\u88dd\u5099\u9000\u56de\u80cc\u5305 \u2713\\n}\\n// \u274c \u7f3a\u5c11\uff1ap.inventory.take(item, 1)\\n```\\n\\n**\u8907\u88fd\u8def\u5f91**\uff1a\\n1. \u80cc\u5305\u6709 CrystalBlade\uff08qty:1\uff09\\n2. \u9001 `EquipItem { item: crystal_blade }` \u2192 slot \u586b\u4e0a\uff0c\u80cc\u5305**\u4ecd\u6709 qty:1**\\n3. \u9001 `UnequipItem { slot: \\\"weapon\\\" }` \u2192 slot \u6e05\u7a7a\uff0c\u80cc\u5305 `add(CrystalBlade, 1)` \u2192 qty:2 \ud83d\udc80\\n\\n\u4fee\u6cd5\uff1a\u5728 equip \u6210\u529f\u5f8c\u52a0\u4e00\u884c `p.inventory.take(item, 1);`\uff08`take` \u56de\u50b3 bool\uff0c\u82e5 count=0 \u975c\u9ed8\u7121\u52d5\u4f5c\uff0c\u5b89\u5168\uff09\u3002\\n\\n---\\n\\n### \u9023\u5e36\uff1aauto_equip_best \u9996\u6b21\u767b\u5165\u9077\u79fb\u8def\u5f91\u4e5f\u6709\u540c\u6a23\u4e0d\u4e00\u81f4\\n\\n```rust\\n// src/ws.rs ~L803\\np.equipment = app.inventories.recall_equipment(uid)\\n    .unwrap_or_else(|| crate::equipment::auto_equip_best(&p.inventory));\\n// \u274c auto_equip_best \u586b slot \u4f46\u4e0d\u5f9e\u80cc\u5305 take\\n// \u2192 \u65e2\u6709\u73a9\u5bb6\uff1a\u80cc\u5305 & slot \u5404\u6709\u4e00\u4efd \u2192 \u9996\u6b21 unequip \u4e5f\u6703\u8907\u88fd\\n```\\n\\n\u5efa\u8b70\u540c\u6b65\u4fee\uff1a\u5728 `unwrap_or_else` \u9589\u5305\u88e1\uff0c`auto_equ\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bceecfd8bb447878\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-a74b8cc5cdca1e84", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386220, "scanner": "foundry_dataset", "fingerprint": "5584624fa9b53eeb99eed1d892e59794b26a38bd60a52fcad24521424d8a5b14", "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": "ShihShihDer/ButFun#119", "human_labels": ["data_schema_persistence"], "issue_number": "119", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2ac56f7b81280795", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#119\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#119\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d652f92214daa924\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/119#issuecomment-4667145659\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/119#issuecomment-4667145659\\nTitle: \\nBody:\\n## Review \u7d50\u679c\uff1a**\u689d\u4ef6\u901a\u904e\uff0c\u9700\u89e3\u885d\u7a81**\\n\\n**\u7a0b\u5f0f\u78bc\u5168\u6578\u901a\u904e\uff0c\u53ea\u5269\u4e00\u500b\u6a5f\u68b0\u6027 git \u885d\u7a81\u9700\u8981\u8655\u7406\u3002**\\n\\n---\\n\\n### \u901a\u904e\u7684\u9598\u9580\\n- `cargo build` \u2705 \u7121\u932f\u8aa4\\n- `cargo test` \u2705 456 \u5168\u7da0\uff08\u542b 4 \u500b\u65b0\u57ce\u93ae\u6e2c\u8a66\uff09\\n- \u71b1\u8def\u5f91 unwrap \u6383\u63cf \u2705 \u7121\u5371\u96aa lookup-then-unwrap\\n- \u7121\u65b0 migration \u2192 \u7121\u649e\u865f\u98a8\u96aa \u2705\\n- \u7121\u6a5f\u654f\u8cc7\u6599 \u2705\\n- \u65b9\u5411 \u2705 \u73a9\u5bb6\u89aa\u81ea\u6307\u5b9a\u3001\u4e16\u754c\u53ef\u898b\u6210\u9577\uff08\u570d\u7246\u57ce\u93ae\uff0b\u4e94\u661f\u7403\u64da\u9ede\uff0b\u57ce\u9580\u5b88\u885b\uff09\\n\\n---\\n\\n### \u9700\u8655\u7406\u7684\u885d\u7a81\uff1a`docs/ROADMAP.md`\\n\\n`main` \u5206\u652f\u5728 PR #118\uff08\u6392\u884c\u699c\uff09\u5408\u4f75\u5f8c\u5df2\u65b0\u589e\u4e00\u689d **33. \u73a9\u5bb6\u6392\u884c\u699c**\uff1b\\n\u672c PR \u4e5f\u65b0\u589e\u4e86 **33. \u57ce\u5916\u8cfc\u5730** \u8207 **34. \u57ce\u5916\u8cfc\u5730\u5207\u7247 2**\uff0c\u9020\u6210\u689d\u76ee\u7de8\u865f\u885d\u7a81\u3002\\n\\n**\u89e3\u6cd5\uff08\u7d14 ROADMAP.md \u6587\u5b57\u8abf\u6574\uff09**\uff1a\\n```\\ngit fetch origin main\\ngit rebase origin/main\\n# \u885d\u7a81\u5728 docs/ROADMAP.md\uff1a\\n#   \u4fdd\u7559 main \u7684\u300c33. \u73a9\u5bb6\u6392\u884c\u699c\u300d\\n#   \u628a\u672c PR \u7684\u5169\u9805\u6539\u6210\u300c34. \u57ce\u5916\u8cfc\u5730\u2026\u300d\u8207\u300c35. \u57ce\u5916\u8cfc\u5730\u5207\u7247 2\u2026\u300d\\ngit add docs/ROADMAP.md\\ngit rebase --continue\\ngit push --force-with-lease\\n```\\n\\n\u89e3\u5b8c\u885d\u7a81 push \u5f8c\uff0creviewer \u6703\u81ea\u52d5\u91cd\u5be9\u4e26 merge\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18943ac1dded36b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-71d7f22db885f253", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386219, "scanner": "foundry_dataset", "fingerprint": "d4841601c37eaee3786b710fa05ff6d31d039ad07587dbae3442b0e5293a7521", "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": "ShihShihDer/ButFun#11", "human_labels": ["data_schema_persistence"], "issue_number": "11", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8a8406a835faea33", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#11\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#11\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-878ba53d3e09f393\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/11#issuecomment-4629782649\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/11#issuecomment-4629782649\\nTitle: \\nBody:\\n\u7531 #14 \u53d6\u4ee3\uff1a#14 \u76f4\u63a5\u8907\u7528\u672c PR \u7684 db.rs + migration \u9023\u7dda\u5730\u57fa\uff0c\u4e26\u5728\u5176\u4e0a\u88dc\u5b8c PositionStore\u2192Postgres \u63a5\u7dda\uff08\u672c PR \u523b\u610f\u53ea\u5230\u5730\u57fa\uff09\u3002\u5408\u6210\u55ae\u4e00\u53ef\u4e0a\u7dda\u5207\u7247\uff0c\u95dc\u9589\u672c PR\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3f8df7a9a36d1a60\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-0f9516f1f1076069", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386218, "scanner": "foundry_dataset", "fingerprint": "caf3a70dd273658e9948375cdfb7c3a6fdb342f55134f13f9c5bcf194109fc66", "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": "ShihShihDer/ButFun#104", "human_labels": ["data_schema_persistence"], "issue_number": "104", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e607817312e5e6b5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#104\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#104\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-08852a9e09d4374f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/104#issuecomment-4665214471\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/104#issuecomment-4665214471\\nTitle: \\nBody:\\n## Review \u9000\u56de \u2014 3 \u9805\u4fee\u6b63\u5f8c\u53ef merge\\n\\n**\u65b9\u5411\uff1a\u4e3b\u8ef8\u2705**  \u661f\u6e90\u661f\u662f ROADMAP #25\uff0c\u7b2c\u4e94\u9846\u5b8c\u6574\u661f\u7403\uff0c\u73a9\u5bb6\u660e\u986f\u770b\u5230\u4e16\u754c\u9577\u5927\u3002\u65b9\u5411\u6b63\u78ba\u3002\\n**build + 403 tests\uff1a\u5168\u7da0\u2705**\\n\\n---\\n\\n### \ud83d\udd34 \u5fc5\u4fee\uff08\u529f\u80fd\u7f3a\u5931\uff09\\n\\n**`src/ws.rs`\uff1a`OriginEssence` \u6c92\u6709 `UseItem` handler**\\n\\n`UseItem` match \u53ea\u5230 `AetherEssence`\uff08line 858\uff09\uff0c\u4e4b\u5f8c\u662f `_ => {}`\u3002\\n\u73a9\u5bb6\u82b1\u8cbb 2 \u9846\u6e90\u6676\u788e\u7247\u5408\u51fa `OriginEssence`\uff0c\u4f7f\u7528\u6642\u975c\u9ed8\u7121\u6548\u2014\u2014\u6eff\u8840 / +20 \u4e59\u592a\u6548\u679c\u5b8c\u5168\u6c92\u89f8\u767c\u3002\\n\u8acb\u5728 `AetherEssence` \u5206\u652f\u4e4b\u5f8c\u88dc\u4e0a\uff1a\\n```rust\\nItemKind::OriginEssence => {\\n    // \u6e90\u6676\u7cbe\u7cb9\uff1a\u56de\u5fa9\u81f3\u6eff\u8840 + \u7372\u5f97 20 \u4e59\u592a\u2014\u2014\u661f\u6e90\u661f\u5b87\u5b99\u6e90\u982d\u80fd\u91cf\u8f49\u63db\uff0c\u4e94\u661f\u6700\u5f37\u88dc\u7d66\u3002\\n    if !p.vitals.is_downed() && p.inventory.take(item, 1) {\\n        let gained = p.vitals.heal(p.vitals.max_hp());\\n        p.ether = p.ether.saturating_add(20);\\n        tracing::info!(player = %p.name, ?item, gained, \\\"\u4f7f\u7528\u6e90\u6676\u7cbe\u7cb9\u6eff\u8840+\u7372\u5f9720\u4e59\u592a\\\");\\n    }\\n}\\n```\\n\\n---\\n\\n### \ud83d\udfe1 \u5efa\u8b70\u4fee\u6b63\uff08\u8996\u89ba\u54c1\u8cea\uff09\\n\\n**`web/game.js` line 3773 `ITEM_LOOK`\uff1a\u7f3a origin \u4e09\u4ef6\u7269\u54c1 emoji**\\n`aether_blade: \\\"\ud83d\udde1\ufe0f\\\"` \u5f8c\u88dc\uff1a\\n```\\norigin_shard: \\\"\ud83d\udd2e\\\", origin_essence: \\\"\u2728\\\", origin_blade: \\\"\ud83d\udde1\ufe0f\\\"\\n```\\n\uff08\u6216\u9078\u66f4\u5408\u9069\u7684 emoji\uff1b\u4e0d\u88dc\u7684\u8a71\u80cc\u5305\u683c\u986f\u793a\u88f8\u5b57\u4e32 \\\"origin_shard\\\" \u7b49\uff09\\n\\n**`web/game.js` line 3777 `ITEM_FLOAT_COLOR`\uff1a\u7f3a origin \u4e09\u4ef6\u7269\u54c1\u98c4\u5b57\u8272**\\n`aether_blade: \\\"60,180,240\\\"`\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2d9bf02e0d2537f3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-e17aa9abead2f871", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: ShihShihDer/ButFun"}, "properties": {"repobilityId": 386217, "scanner": "foundry_dataset", "fingerprint": "cb4fb83add58715aa8d67a3be736799e0fbdb41aca079ff75e9ec83dc0fcf55c", "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": "ShihShihDer/ButFun#10", "human_labels": ["api_integration_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4b1aa3cd860a1cdd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 4, "docs": 4}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 4, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: ShihShihDer/ButFun#10\nRepo: ShihShihDer/ButFun\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6b2b15db354f3e05\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/ShihShihDer/ButFun/pull/10#issuecomment-4627361090\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: ShihShihDer/ButFun\\nAuthor: ShihShihDer (User)\\nURL: https://github.com/ShihShihDer/ButFun/pull/10#issuecomment-4627361090\\nTitle: \\nBody:\\n\u5df2\u7531 main \u76f4\u63a5\u6536\u53e3\uff08commit fbf1ccf\uff09\uff1a\u5728\u7576\u524d main \u4e0a\u4e7e\u6de8\u79fb\u9664\u516c\u958b\u672a\u9a57\u8eab\u7684 `GET /api/suggestions`\uff0c\u4e26\u4fdd\u7559 `SuggestionStore::list`\uff08`allow(dead_code)`\uff09\u7576\u65e5\u5f8c\u9a57\u8eab\u5f8c\u53f0\u6aa2\u8996\u7684\u5efa\u6750\u3002\u672c\u5206\u652f\u57fa\u65bc\u8f03\u820a\u7684 main\uff08diff \u4ecd\u5728\u522a `mod connections;`/`mod daynight;`\uff0c\u9019\u5169\u500b\u6a21\u7d44\u5f8c\u4f86\u624d\u52a0\u5165\uff09\uff0c\u76f4\u63a5 merge \u6703\u885d\u7a81\uff0c\u6545\u95dc\u9589\u6b64\u904e\u6642 draft\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d86043486abe6dbf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: ShihShihDer/ButFun\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 4, \"artifact_supports_verification\": 4, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 4, \"docs\": 4}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_security_guardrail_bundle\": 1}\nCo-occurrence labels: {\"architecture_data_consistency_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "comment-chain-pattern-bad_chains-02be3ed9c77dceee", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "ShihShihDer/ButFun", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412364, "scanner": "foundry_dataset", "fingerprint": "9b34a4f70bd59f5d634b221c98ca375acf0471cceb9e2f6aac99dfbd6dde77a5", "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": {"docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 2, "security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 9, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 2, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#541", "issue_number": "541", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2b67fc9d4201e8df", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 5, "ui_or_frontend": 30, "source_or_other": 10}}, "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: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#541\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#541\nRepo: ShihShihDer/ButFun\nIssue/PR number: 541\nGraph consistency label: needs_more_evidence\nNodes: 21\nEdges: 52\nNode types: {'pr_file': 9, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 18, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 6, 'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'docs_or_claims': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-56bdb412e03f5658", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412363, "scanner": "foundry_dataset", "fingerprint": "14e08e064d25f4ff04e117c68ba0a475136f5eb9e1cfd494c2774fb14368dcde", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 10, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#523", "issue_number": "523", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d009899e141d82c1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#523\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#523\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#523\nRepo: ShihShihDer/ButFun\nIssue/PR number: 523\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 42\nNode types: {'pr_file': 10, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 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': 6, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-69ce58a8f4631b79", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412362, "scanner": "foundry_dataset", "fingerprint": "2a64f421fd0b67c8014b047ce6069527d6b7fe85101c6de26f7d7d2dbf07dc87", "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": {"commit_general": 1, "docs_or_claims": 1, "ui_or_frontend": 6, "source_or_other": 3, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 42, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 10, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 10, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#522", "issue_number": "522", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a17500637831022b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#522\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#522\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#522\nRepo: ShihShihDer/ButFun\nIssue/PR number: 522\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 42\nNode types: {'pr_file': 10, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 10, 'comment_chain_touches_file': 10, 'issue_chain_touches_file': 10, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 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': 6, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-bd72c6096f4181ea", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412361, "scanner": "foundry_dataset", "fingerprint": "c601a75ffaf45edeb3c4f4f58efe17356bd7ef58909a4aa1c07d4cc82336644b", "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": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#290", "issue_number": "290", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-26a6f65f606e4e31", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#290\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#290\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#290\nRepo: ShihShihDer/ButFun\nIssue/PR number: 290\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-8b8c1c1f3691342e", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412360, "scanner": "foundry_dataset", "fingerprint": "75c770fed1db029a07b2ed6d6f0948585c31c941ee25b25250409c068e3332e9", "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": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#289", "issue_number": "289", "quality_tiers": {"unresolved": 4}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-cf9e0516c136103e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#289\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#289\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#289\nRepo: ShihShihDer/ButFun\nIssue/PR number: 289\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-52a3721237ae98cb", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412359, "scanner": "foundry_dataset", "fingerprint": "1dfaf403a0ddb2e30309d92ee193acf95297e192ca6e27fb08f525382a2de7fc", "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": {"security_auth_secret": 2, "human_feedback_general": 3, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 5, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "chain_has_link_quality": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 5}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#260", "issue_number": "260", "quality_tiers": {"unresolved": 7}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3534b42e1c677a74", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#260\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#260\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#260\nRepo: ShihShihDer/ButFun\nIssue/PR number: 260\nGraph consistency label: needs_more_evidence\nNodes: 21\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'unresolved': 7}\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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-cc3dd9175876568d", "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": "ShihShihDer/ButFun", "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: ShihShihDer/ButFun"}, "properties": {"repobilityId": 412358, "scanner": "foundry_dataset", "fingerprint": "a9b8a650ab0ac3d45e5ea68ca7b1be9359033f0f5eeb77b4941fdcbe43f91efb", "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": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "ShihShihDer/ButFun#161", "issue_number": "161", "quality_tiers": {"unresolved": 3}, "repo_full_name": "ShihShihDer/ButFun", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-74623451962efd52", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#161\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: ShihShihDer/ButFun\nThread: ShihShihDer/ButFun#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: ShihShihDer/ButFun#161\nRepo: ShihShihDer/ButFun\nIssue/PR number: 161\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/ShihShihDer/ButFun", "source_id": "graph-query-motif_query-e7a3ff877450230b", "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": "ShihShihDer/ButFun", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "scanner-c68a51eca4fa21a4", "level": "warning", "message": {"text": "Privileged port 3 in use"}, "properties": {"repobilityId": "261b7b1c6a18d412", "scanner": "scanner-primary", "fingerprint": "c68a51eca4fa21a4", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-545d77b584743fab", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/site/gen-news.mjs:5"}, "properties": {"repobilityId": "1f4fa9496539a8bb", "scanner": "scanner-primary", "fingerprint": "545d77b584743fab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/site/gen-news.mjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-f5c943b36bc81d6f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in web/site/index.html:145"}, "properties": {"repobilityId": "d604fa4d4c2827d2", "scanner": "scanner-primary", "fingerprint": "f5c943b36bc81d6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/site/index.html"}, "region": {"startLine": 145}}}]}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-e6a0bfef71237029", "level": "note", "message": {"text": "Very large file: crates/world-core/src/lib.rs (1460 lines)"}, "properties": {"repobilityId": "68fd1fec88aa03e9", "scanner": "scanner-primary", "fingerprint": "e6a0bfef71237029", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6df1baeac09d497a", "level": "note", "message": {"text": "Very large file: src/protocol.rs (2195 lines)"}, "properties": {"repobilityId": "8eb1fd3338e6bd82", "scanner": "scanner-primary", "fingerprint": "6df1baeac09d497a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-317458341834d554", "level": "note", "message": {"text": "Very large file: src/enemy_field.rs (1808 lines)"}, "properties": {"repobilityId": "c97bfb9540177b69", "scanner": "scanner-primary", "fingerprint": "317458341834d554", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0923f9f70c298de7", "level": "note", "message": {"text": "Very large file: src/state.rs (1846 lines)"}, "properties": {"repobilityId": "7462764c1d873bff", "scanner": "scanner-primary", "fingerprint": "0923f9f70c298de7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a19ceb6b36b9d3dc", "level": "note", "message": {"text": "Very large file: src/game.rs (2846 lines)"}, "properties": {"repobilityId": "603131a0f7a1a5e3", "scanner": "scanner-primary", "fingerprint": "a19ceb6b36b9d3dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-802557a8653dab05", "level": "note", "message": {"text": "Very large file: src/resident_chat.rs (1316 lines)"}, "properties": {"repobilityId": "a03b25bd693989c1", "scanner": "scanner-primary", "fingerprint": "802557a8653dab05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8da78d61eefb0bda", "level": "note", "message": {"text": "Very large file: src/combat.rs (1320 lines)"}, "properties": {"repobilityId": "730207df9973b3eb", "scanner": "scanner-primary", "fingerprint": "8da78d61eefb0bda", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cf4d99b9e22b5d72", "level": "note", "message": {"text": "Very large file: src/ws.rs (5943 lines)"}, "properties": {"repobilityId": "e54844c4327d056b", "scanner": "scanner-primary", "fingerprint": "cf4d99b9e22b5d72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-83f566f077880d25", "level": "note", "message": {"text": "Very large file: src/monster_colony.rs (2921 lines)"}, "properties": {"repobilityId": "70bb1bfb54fe9b87", "scanner": "scanner-primary", "fingerprint": "83f566f077880d25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f7be8b6ae703f925", "level": "note", "message": {"text": "Very large file: src/inventory.rs (1063 lines)"}, "properties": {"repobilityId": "e5dc625804ffee8c", "scanner": "scanner-primary", "fingerprint": "f7be8b6ae703f925", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-07cda17ae0234d7e", "level": "note", "message": {"text": "Very large file: src/resident_npc.rs (2617 lines)"}, "properties": {"repobilityId": "7238450fa0524ac6", "scanner": "scanner-primary", "fingerprint": "07cda17ae0234d7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"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": "dc693584ad5f0d13", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b3ed68815bca2f8c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "properties": {"repobilityId": "7edae0550c126386", "scanner": "scanner-primary", "fingerprint": "b3ed68815bca2f8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "605bc8c4347bf63e", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "6e65fc02401bd213", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "27ebc70434e32abd", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "c24a8f72abe0af0d", "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": "06ca0a67eaae60a3", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-d53449a9fcdc54f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/qa/render-smoke.mjs:1"}, "properties": {"repobilityId": "6caede22ddfedd9a", "scanner": "scanner-primary", "fingerprint": "d53449a9fcdc54f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7be92e22e4b9982b", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/e2e/smoke.mjs:1"}, "properties": {"repobilityId": "48d5cb2598a65afc", "scanner": "scanner-primary", "fingerprint": "7be92e22e4b9982b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}