{"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: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "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: needs_more_evidence\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#161\nRepo: sherlockfeng/helm\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':"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#219\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: sherlockfeng/helm\nThread: sherlockfeng/helm#219\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#219\nRepo: sherlockfeng/helm\nIssue/PR number: 219\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 30\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#218\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: sherlockfeng/helm#218\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 3, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9af9a60897a563c0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\","}, "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: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined test ci gap after feedback: sherlockfeng/helm"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#219\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: sherlockfeng/helm\nThread: sherlockfeng/helm#219\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#219\nRepo: sherlockfeng/helm\nIssue/PR number: 219\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 30\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_cha"}, "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: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined schema ui api mismatch: sherlockfeng/helm"}, "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: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#208\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: sherlockfeng/helm\nThread: sherlockfeng/helm#208\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#208\nRepo: sherlockfeng/helm\nIssue/PR number: 208\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 4, 'commit': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'b"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nOutcome: self_attested_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: sherlockfeng/helm#181\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 2\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-399080d5e95074b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/181\",\n    \"text\": \"GitHub feed"}, "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: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: sherlockfeng/helm"}, "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#161\nRepo: sherlockfeng/helm\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_qu"}, "properties": {"scanner": "foundry_dataset", "category": "auth", "severity": "critical", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_fake_real_gap", "name": "Foundry mined mock as real or placeholder: sherlockfeng/helm", "shortDescription": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#181\nRepo: sherlockfeng/helm\nIssue/PR number: 181\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'is"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e6b01258150d585", "name": "Stray `console.log` in TS/JS \u2014 tests/e2e/multipath-retrieval/benchmark.spec.ts:188", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/e2e/multipath-retrieval/benchmark.spec.ts:188"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f4df9f12642f0fe2", "name": "TODO/FIXME marker in shipping code \u2014 tests/e2e/knowledge-update/mutations.spec.ts:113", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 tests/e2e/knowledge-update/mutations.spec.ts:113"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d20b4808fe260859", "name": "Privileged port 99 in use", "shortDescription": {"text": "Privileged port 99 in use"}, "fullDescription": {"text": "Port 99 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-2d26dc6945628afd", "name": "Privileged port 18 in use", "shortDescription": {"text": "Privileged port 18 in use"}, "fullDescription": {"text": "Port 18 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-ec6e9ed03e7e1938", "name": "Insecure pattern 'exec_used' in src/cli/setup-mcp.ts:86", "shortDescription": {"text": "Insecure pattern 'exec_used' in src/cli/setup-mcp.ts:86"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6a5edec4cf275975", "name": "Insecure pattern 'node_child_process' in src/cli/setup-mcp.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/setup-mcp.ts:25"}, "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-511c724d39875ff1", "name": "Insecure pattern 'node_child_process' in src/knowledge-repo/pr-runner.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/knowledge-repo/pr-runner.ts:8"}, "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-9191399da148e5a6", "name": "Insecure pattern 'node_child_process' in src/knowledge-repo/git-runner.ts:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/knowledge-repo/git-runner.ts:11"}, "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-9724c6657cd10088", "name": "Insecure pattern 'node_child_process' in src/engine/adapters/claude-adapter.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/engine/adapters/claude-adapter.ts:21"}, "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-3d42d9e7a7c707af", "name": "Insecure pattern 'node_child_process' in src/engine/adapters/codex-adapter.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/engine/adapters/codex-adapter.ts:22"}, "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-7851c6ef01286059", "name": "Insecure pattern 'node_child_process' in src/channel/lark/cli-runner.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/channel/lark/cli-runner.ts:15"}, "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-10ad29be64b80b44", "name": "Insecure pattern 'exec_used' in src/harness/review-runner.ts:213", "shortDescription": {"text": "Insecure pattern 'exec_used' in src/harness/review-runner.ts:213"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a32eac47441426bb", "name": "Insecure pattern 'node_child_process' in src/harness/review-runner.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/harness/review-runner.ts:22"}, "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-29b8ace1a514afd5", "name": "Insecure pattern 'node_child_process' in src/cli-agent/codex.ts:38", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/codex.ts:38"}, "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-bf336f8b8dac04f5", "name": "Insecure pattern 'exec_used' in src/cli-agent/cursor.ts:104", "shortDescription": {"text": "Insecure pattern 'exec_used' in src/cli-agent/cursor.ts:104"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2daed31a240abca6", "name": "Insecure pattern 'node_child_process' in src/cli-agent/cursor.ts:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/cursor.ts:30"}, "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-ee53672c6ef8fcb3", "name": "Insecure pattern 'node_child_process' in src/cli-agent/claude.ts:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/claude.ts:31"}, "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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-93b05870f18232d0", "name": "Very large file: tests/unit/api/server.test.ts (1630 lines)", "shortDescription": {"text": "Very large file: tests/unit/api/server.test.ts (1630 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-dc38626c97645e5f", "name": "Very large file: web/src/pages/Roles.tsx (1606 lines)", "shortDescription": {"text": "Very large file: web/src/pages/Roles.tsx (1606 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-0f898f581c9042f3", "name": "Very large file: src/api/server.ts (3337 lines)", "shortDescription": {"text": "Very large file: src/api/server.ts (3337 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-29cd7f4fa9fec6f8", "name": "Very large file: src/app/orchestrator.ts (1858 lines)", "shortDescription": {"text": "Very large file: src/app/orchestrator.ts (1858 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-de92f2d888728250", "name": "Very large file: src/storage/migrations.ts (1167 lines)", "shortDescription": {"text": "Very large file: src/storage/migrations.ts (1167 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-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-f61e9dc22135856f", "name": "Node manifest has dependencies but no lockfile: web/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: web/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-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 76 placeholder/mock markers across 35 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, 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": "low", "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, 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-fef6a243392be6bd", "name": "Agent authority lacks a verifier contract: .claude/skills/helm-design/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/README.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab122b89c7b31fe8", "name": "Agent authority lacks a verifier contract: .claude/skills/helm-design/ICONOGRAPHY.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/ICONOGRAPHY.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b80f4fb4a2e1c9b", "name": "Agent authority lacks a verifier contract: .claude/skills/helm-design/CODEBASE-NOTES.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/CODEBASE-NOTES.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-18816f4ff812414a", "name": "Commented-code block (7 lines) in electron-builder.config.cjs:36", "shortDescription": {"text": "Commented-code block (7 lines) in electron-builder.config.cjs:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c423274892c6f7d2", "name": "Commented-code block (5 lines) in electron/main.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in electron/main.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-341650defde198d1", "name": "Commented-code block (5 lines) in tests/unit/host/claude-code/hook-entry.test.ts:182", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/host/claude-code/hook-entry.test.ts:182"}, "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-67b2c5821b084215", "name": "Commented-code block (8 lines) in tests/unit/verification/regression.test.ts:177", "shortDescription": {"text": "Commented-code block (8 lines) in tests/unit/verification/regression.test.ts:177"}, "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-2decd40044d8eef1", "name": "Commented-code block (5 lines) in tests/unit/app/helm-tool-guide.test.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/app/helm-tool-guide.test.ts:34"}, "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-5f5c5fca6bd2de3b", "name": "Legacy-named symbol `om_legacy` in tests/unit/app/lark-wiring.test.ts:291", "shortDescription": {"text": "Legacy-named symbol `om_legacy` in tests/unit/app/lark-wiring.test.ts:291"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc76a7821b0c51ff", "name": "Commented-code block (5 lines) in tests/unit/roles/library-typing.test.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/roles/library-typing.test.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51d550e27cd9bbfc", "name": "Commented-code block (5 lines) in tests/unit/knowledge-repo/importer.test.ts:347", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/knowledge-repo/importer.test.ts:347"}, "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-e4808e806f789d90", "name": "Commented-code block (5 lines) in tests/unit/knowledge-repo/publish.test.ts:229", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/knowledge-repo/publish.test.ts:229"}, "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-ecce389bad1e74de", "name": "Legacy-named symbol `receive_v1` in tests/unit/channel/lark/listener.test.ts:113", "shortDescription": {"text": "Legacy-named symbol `receive_v1` in tests/unit/channel/lark/listener.test.ts:113"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2afd055a9ec532c8", "name": "Commented-code block (5 lines) in tests/unit/channel/lark/listener.test.ts:179", "shortDescription": {"text": "Commented-code block (5 lines) in tests/unit/channel/lark/listener.test.ts:179"}, "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-ae069be3dbebbd51", "name": "Commented-code block (6 lines) in tests/unit/storage/migration-v20.test.ts:169", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/storage/migration-v20.test.ts:169"}, "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-df6f01dd1dfea3b7", "name": "Commented-code block (6 lines) in tests/unit/storage/migration-backfill.test.ts:284", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/storage/migration-backfill.test.ts:284"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b76249426405f57e", "name": "Commented-code block (6 lines) in tests/unit/cli-agent/codex.test.ts:96", "shortDescription": {"text": "Commented-code block (6 lines) in tests/unit/cli-agent/codex.test.ts:96"}, "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-ee6a6a227670b323", "name": "Commented-code block (6 lines) in tests/e2e/renderer/happy.spec.ts:89", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/renderer/happy.spec.ts:89"}, "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-53cbcc6381ca3471", "name": "Commented-code block (5 lines) in tests/e2e/knowledge-update/mutations.spec.ts:113", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/knowledge-update/mutations.spec.ts:113"}, "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-374e59faff57c6e6", "name": "Commented-code block (5 lines) in tests/e2e/allow-with-rule/happy.spec.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/allow-with-rule/happy.spec.ts:62"}, "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-d63657f6a46cf983", "name": "Legacy-named symbol `sess_old` in tests/e2e/active-chats/happy.spec.ts:41", "shortDescription": {"text": "Legacy-named symbol `sess_old` in tests/e2e/active-chats/happy.spec.ts:41"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42c7db9a3730e2a5", "name": "Commented-code block (7 lines) in tests/e2e/verification-run/happy.spec.ts:117", "shortDescription": {"text": "Commented-code block (7 lines) in tests/e2e/verification-run/happy.spec.ts:117"}, "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-fb944f495ffb72f3", "name": "Commented-code block (5 lines) in tests/e2e/roles-train-search/happy.spec.ts:98", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/roles-train-search/happy.spec.ts:98"}, "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-d597e66deb985114", "name": "Commented-code block (5 lines) in tests/e2e/conversation-detail/attack.spec.ts:105", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/conversation-detail/attack.spec.ts:105"}, "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-1baf126a4df4ce11", "name": "Commented-code block (5 lines) in tests/e2e/capture/happy.spec.ts:104", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/capture/happy.spec.ts:104"}, "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-ff17c2ab91c13b4c", "name": "Commented-code block (5 lines) in tests/e2e/role-reinject-on-bind/happy.spec.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/role-reinject-on-bind/happy.spec.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f9f3160b6b162ce", "name": "Commented-code block (6 lines) in tests/e2e/crash-recovery/happy.spec.ts:163", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/crash-recovery/happy.spec.ts:163"}, "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-5b8a360694ed6904", "name": "Commented-code block (6 lines) in web/vite.config.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in web/vite.config.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85f4c443314d0c7c", "name": "Commented-code block (5 lines) in web/src/App.tsx:12", "shortDescription": {"text": "Commented-code block (5 lines) in web/src/App.tsx:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb2d97ef3a7b746d", "name": "Commented-code block (7 lines) in web/src/api/client.ts:287", "shortDescription": {"text": "Commented-code block (7 lines) in web/src/api/client.ts:287"}, "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-8f26a05f1c36d80e", "name": "Commented-code block (5 lines) in web/src/components/Layout.tsx:82", "shortDescription": {"text": "Commented-code block (5 lines) in web/src/components/Layout.tsx:82"}, "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-b58d7b1a41ae21e7", "name": "Commented-code block (5 lines) in web/src/pages/Roles.tsx:1073", "shortDescription": {"text": "Commented-code block (5 lines) in web/src/pages/Roles.tsx:1073"}, "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-c9fd733d48d603de", "name": "Commented-code block (5 lines) in web/src/pages/Bindings.tsx:80", "shortDescription": {"text": "Commented-code block (5 lines) in web/src/pages/Bindings.tsx:80"}, "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-868e2c6c1d5d1755", "name": "Commented-code block (6 lines) in src/host/cursor/installer.ts:122", "shortDescription": {"text": "Commented-code block (6 lines) in src/host/cursor/installer.ts:122"}, "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-20fb556951664e6e", "name": "Commented-code block (7 lines) in src/host/claude-code/hook-entry.ts:62", "shortDescription": {"text": "Commented-code block (7 lines) in src/host/claude-code/hook-entry.ts:62"}, "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-f4bfd9ca2ad4ea58", "name": "Commented-code block (7 lines) in src/verification/bootstrap.ts:117", "shortDescription": {"text": "Commented-code block (7 lines) in src/verification/bootstrap.ts:117"}, "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-c9b12d352231ad01", "name": "Commented-code block (5 lines) in src/api/server.ts:564", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/server.ts:564"}, "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-3e74ba117bcb38e0", "name": "Commented-code block (6 lines) in src/approval/handler.ts:84", "shortDescription": {"text": "Commented-code block (6 lines) in src/approval/handler.ts:84"}, "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-d92196cc1668cc21", "name": "Commented-code block (7 lines) in src/mcp/run.ts:53", "shortDescription": {"text": "Commented-code block (7 lines) in src/mcp/run.ts:53"}, "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-0f007cd889ac25e2", "name": "Commented-code block (8 lines) in src/mcp/http-sse.ts:163", "shortDescription": {"text": "Commented-code block (8 lines) in src/mcp/http-sse.ts:163"}, "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-8eb2f2970bdd9b92", "name": "Commented-code block (5 lines) in src/mcp/server.ts:142", "shortDescription": {"text": "Commented-code block (5 lines) in src/mcp/server.ts:142"}, "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-ef98fce1ab24a6d1", "name": "Commented-code block (6 lines) in src/cli/setup-mcp.ts:207", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/setup-mcp.ts:207"}, "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-41c9a285805177c3", "name": "Commented-code block (6 lines) in src/summarizer/cursor-client.ts:71", "shortDescription": {"text": "Commented-code block (6 lines) in src/summarizer/cursor-client.ts:71"}, "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-a4334c6f7b2f663b", "name": "Commented-code block (6 lines) in src/app/orchestrator.ts:238", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/orchestrator.ts:238"}, "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-9b8263c787a8ec67", "name": "Commented-code block (6 lines) in src/app/lark-wiring.ts:319", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/lark-wiring.ts:319"}, "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-fb06e37e3a592c58", "name": "Commented-code block (5 lines) in src/roles/hybrid-search.ts:184", "shortDescription": {"text": "Commented-code block (5 lines) in src/roles/hybrid-search.ts:184"}, "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-cb18c12397118617", "name": "Commented-code block (5 lines) in src/roles/library.ts:195", "shortDescription": {"text": "Commented-code block (5 lines) in src/roles/library.ts:195"}, "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-792527fa1ad0ca0d", "name": "Commented-code block (6 lines) in src/capture/index.ts:81", "shortDescription": {"text": "Commented-code block (6 lines) in src/capture/index.ts:81"}, "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-437e2d49e2f35411", "name": "Commented-code block (5 lines) in src/capture/scorer.ts:76", "shortDescription": {"text": "Commented-code block (5 lines) in src/capture/scorer.ts:76"}, "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-33ced59e7055cd97", "name": "Commented-code block (7 lines) in src/knowledge-repo/manager.ts:315", "shortDescription": {"text": "Commented-code block (7 lines) in src/knowledge-repo/manager.ts:315"}, "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-c371d2d32aff7926", "name": "Commented-code block (6 lines) in src/knowledge-repo/importer.ts:107", "shortDescription": {"text": "Commented-code block (6 lines) in src/knowledge-repo/importer.ts:107"}, "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-77deca8550b0f6b3", "name": "Commented-code block (7 lines) in src/engine/adapters/claude-adapter.ts:160", "shortDescription": {"text": "Commented-code block (7 lines) in src/engine/adapters/claude-adapter.ts:160"}, "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-cd048bf62db5fb58", "name": "Legacy-named symbol `receive_v1` in src/channel/lark/listener.ts:8", "shortDescription": {"text": "Legacy-named symbol `receive_v1` in src/channel/lark/listener.ts:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79db39770af9a7be", "name": "Commented-code block (6 lines) in src/channel/lark/listener.ts:115", "shortDescription": {"text": "Commented-code block (6 lines) in src/channel/lark/listener.ts:115"}, "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-b7c5a4b441fd195d", "name": "Commented-code block (6 lines) in src/channel/lark/command-parser.ts:97", "shortDescription": {"text": "Commented-code block (6 lines) in src/channel/lark/command-parser.ts:97"}, "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-d9f987b58c0f164e", "name": "Commented-code block (5 lines) in src/knowledge/local-roles-provider.ts:140", "shortDescription": {"text": "Commented-code block (5 lines) in src/knowledge/local-roles-provider.ts:140"}, "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-878c7bcff8666926", "name": "Commented-code block (5 lines) in src/storage/types.ts:685", "shortDescription": {"text": "Commented-code block (5 lines) in src/storage/types.ts:685"}, "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-c3efaa6be2449057", "name": "Commented-code block (6 lines) in src/storage/repos/knowledge-candidates.ts:107", "shortDescription": {"text": "Commented-code block (6 lines) in src/storage/repos/knowledge-candidates.ts:107"}, "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-fbe8e769e2d0c4bc", "name": "Commented-code block (7 lines) in src/storage/repos/host-sessions.ts:62", "shortDescription": {"text": "Commented-code block (7 lines) in src/storage/repos/host-sessions.ts:62"}, "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-98ef9065de2b3fcf", "name": "Commented-code block (6 lines) in src/harness/library.ts:439", "shortDescription": {"text": "Commented-code block (6 lines) in src/harness/library.ts:439"}, "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-fb172641347a2f25", "name": "Commented-code block (7 lines) in src/cli-agent/cursor.ts:85", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli-agent/cursor.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39d74e1d043e90b5", "name": "Frontend route `/knowledge` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f06727943eef4fd", "name": "Frontend route `/knowledge/experts` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge/experts` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4cc5ded1b8ce2d16", "name": "Frontend route `/knowledge/collections` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge/collections` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69fd938ca09b2cde", "name": "Frontend route `/knowledge/library` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge/library` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-052d772a88e3ba93", "name": "Frontend route `/knowledge/review` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/knowledge/review` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4299ae53d898dee3", "name": "Frontend route `/verification` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/verification` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d880851ad447edb3", "name": "Frontend route `/verification/cases/:caseId/runs` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/verification/cases/:caseId/runs` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7e3282eda9e6b5d", "name": "Frontend route `/settings/advanced` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/settings/advanced` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4daa0c089b1f179", "name": "Frontend route `/chats` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/chats` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c660ec303ce1b3cf", "name": "Frontend route `/roles` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/roles` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-036e05d8ea2c4aba", "name": "Frontend route `/subscriptions` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/subscriptions` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d96ff9d22e6e175d", "name": "Frontend route `/approvals` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/approvals` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-65b9cef9a793ff9c", "name": "Frontend route `/bindings` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/bindings` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93e93980bd13597f", "name": "Frontend route `/harness` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/harness` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-77259992028a4219", "name": "Frontend route `/cycles/:cycleId` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/cycles/:cycleId` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-910caa31e73dda5a", "name": "Frontend route `/tasks/:taskId` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/tasks/:taskId` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c82c8e2e9d8f460", "name": "Frontend route `/requirements` has no Link/navigate to it \u2014 web/src/App.tsx", "shortDescription": {"text": "Frontend route `/requirements` has no Link/navigate to it \u2014 web/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19467"}, "properties": {"repository": "sherlockfeng/helm", "repoUrl": "https://github.com/sherlockfeng/helm", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "properties": {"repobilityId": 429911, "scanner": "foundry_dataset", "fingerprint": "39995d8686c4978460e4c3da488ea881b23714b87bd42327eab4d367b629b2c0", "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": "sherlockfeng/helm#161", "issue_number": "161", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f8ddf39561573232", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#161\nRepo: sherlockfeng/helm\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-b716ff0687bc1a6c", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "properties": {"repobilityId": 429910, "scanner": "foundry_dataset", "fingerprint": "11d08973a95b82266e29ec8fcca993a545fd9104692414c6b67fec5530c73cb1", "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": "sherlockfeng/helm#160", "issue_number": "160", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3f320ef201aa4182", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#160\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: sherlockfeng/helm\nThread: sherlockfeng/helm#160\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#160\nRepo: sherlockfeng/helm\nIssue/PR number: 160\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-508ccf2c06a55653", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "properties": {"repobilityId": 429909, "scanner": "foundry_dataset", "fingerprint": "19191a05b7423435676df0619ee2fbbf1334e77b2d945cc55b97532f48473ebc", "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": "sherlockfeng/helm#157", "issue_number": "157", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6069726f9cf2df94", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#157\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: sherlockfeng/helm\nThread: sherlockfeng/helm#157\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#157\nRepo: sherlockfeng/helm\nIssue/PR number: 157\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-c008f96631ae2bba", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "properties": {"repobilityId": 429908, "scanner": "foundry_dataset", "fingerprint": "55cc57bde117d869dca4652c9c40988fd0abbadb96baa23688473c51e130b402", "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": "sherlockfeng/helm#129", "issue_number": "129", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5c6246d94c34f64b", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#129\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: sherlockfeng/helm\nThread: sherlockfeng/helm#129\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#129\nRepo: sherlockfeng/helm\nIssue/PR number: 129\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-12ad223ce9d995dc", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: sherlockfeng/helm"}, "properties": {"repobilityId": 429907, "scanner": "foundry_dataset", "fingerprint": "9dd4748333cec4a44685752a07133b5ae9df292c036e66fe2d8f94c607ccb539", "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": {"mock_placeholder": 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": "sherlockfeng/helm#122", "issue_number": "122", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-371424e93446db25", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#122\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: sherlockfeng/helm\nThread: sherlockfeng/helm#122\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#122\nRepo: sherlockfeng/helm\nIssue/PR number: 122\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, 'mock_placeholder': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-b6e5389a7c00f5b2", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403807, "scanner": "foundry_dataset", "fingerprint": "0adbc70c5f596df5beca5fe5529afbee76bd81a4139ff66f7153b2db089db197", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 2, "verification_or_tests": 4, "ci_pending_or_incomplete": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 30, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 21, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#219", "issue_number": "219", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7623a5be2a4c8616", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#219\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: sherlockfeng/helm\nThread: sherlockfeng/helm#219\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#219\nRepo: sherlockfeng/helm\nIssue/PR number: 219\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 30\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, '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, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'ci_pending_or_incomplete': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-d57f8fecc9a4fb95", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403806, "scanner": "foundry_dataset", "fingerprint": "d487023c894623e237371f444cdadba7de985dbc8e550d75d86754edede57777", "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_or_ci": 3, "test_ci_gap": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#218", "issue_number": "218", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f9e9233fbeb5c683", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 4, "ui_or_frontend": 12}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#218\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: sherlockfeng/helm\nThread: sherlockfeng/helm#218\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#218\nRepo: sherlockfeng/helm\nIssue/PR number: 218\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ui_or_frontend': 3, 'test_or_ci': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-1c5138caa46cf9ff", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403805, "scanner": "foundry_dataset", "fingerprint": "bec58da0c7596301a9de82a858b8103cc14346b37b77791bab8ba562f4b66f1a", "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_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 2, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#216", "issue_number": "216", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2b688b5c3f8db601", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 8, "ui_or_frontend": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#216\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: sherlockfeng/helm\nThread: sherlockfeng/helm#216\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#216\nRepo: sherlockfeng/helm\nIssue/PR number: 216\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-12333991db51e6cc", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403804, "scanner": "foundry_dataset", "fingerprint": "0cfa1415af106684ae21141870749451504c08c8fe6af09a2efe3b091b5f4d06", "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_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 2, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#210", "issue_number": "210", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-27d729267ef65b3e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 8, "ui_or_frontend": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#210\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: sherlockfeng/helm\nThread: sherlockfeng/helm#210\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#210\nRepo: sherlockfeng/helm\nIssue/PR number: 210\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-a9f8a1ea79e0b3f8", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403803, "scanner": "foundry_dataset", "fingerprint": "97bb4c9ccd452c7a619804de5569fbc5eedacf211904024935a6aeb4d0181ed4", "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_or_ci": 1, "ui_or_frontend": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#208", "issue_number": "208", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-39da0d6ce558383e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#208\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: sherlockfeng/helm\nThread: sherlockfeng/helm#208\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#208\nRepo: sherlockfeng/helm\nIssue/PR number: 208\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 4, 'commit': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'test_or_ci': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-eaa60286f5952c92", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403802, "scanner": "foundry_dataset", "fingerprint": "53ffe30aa7a257ffcedb97d8ec1bbcd7bdc0c67fa6d84be31929d9623dbea7dc", "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_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 3, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#207", "issue_number": "207", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dd24ebb1d3986f95", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 8, "ui_or_frontend": 12}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#207\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: sherlockfeng/helm\nThread: sherlockfeng/helm#207\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#207\nRepo: sherlockfeng/helm\nIssue/PR number: 207\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ui_or_frontend': 3, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-f0be32cf91a55137", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403801, "scanner": "foundry_dataset", "fingerprint": "bdda4eb6884029f73c983b2d2cf470f7185b1a46c43ef005489b34329fba1251", "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_or_ci": 2, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#206", "issue_number": "206", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bec6ffd47d84c9c1", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 8, "ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#206\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: sherlockfeng/helm\nThread: sherlockfeng/helm#206\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#206\nRepo: sherlockfeng/helm\nIssue/PR number: 206\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-b9677ca0316772a7", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403800, "scanner": "foundry_dataset", "fingerprint": "4ddbb71679689a8e8cd8a594dcbc4b3b589c198bace6e00e03bbda2dcfca2fcd", "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_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 2, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#204", "issue_number": "204", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-56a749c04b26eb25", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 8, "ui_or_frontend": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#204\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: sherlockfeng/helm\nThread: sherlockfeng/helm#204\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#204\nRepo: sherlockfeng/helm\nIssue/PR number: 204\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 38\nNode types: {'pr_file': 6, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'ui_or_frontend': 2, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-f2874963fb1377f8", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403799, "scanner": "foundry_dataset", "fingerprint": "37ac58c08e3cd5c4528118a7fe140f608137994c661eb949a9d87ac1dbf63262", "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_or_ci": 3, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 5, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#201", "issue_number": "201", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f33644a9db2707f0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 12, "api_or_backend": 8, "ui_or_frontend": 20}}, "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#201\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#201\nRepo: sherlockfeng/helm\nIssue/PR number: 201\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 50\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 5, 'verification_or_tests': 5, 'test_or_ci': 3, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-265501af24ae71ca", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403798, "scanner": "foundry_dataset", "fingerprint": "0d8cd8a93f2e28e2522cefe1cd0174f241dface69a562f44c816f529e6539d62", "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_or_ci": 9, "test_ci_gap": 1, "source_or_other": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 12, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#200", "issue_number": "200", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-115eedbd600f9080", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 36, "source_or_other": 4, "dependency_or_build": 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: sherlockfeng/helm\nThread: sherlockfeng/helm#200\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: sherlockfeng/helm\nThread: sherlockfeng/helm#200\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#200\nRepo: sherlockfeng/helm\nIssue/PR number: 200\nGraph consistency label: supported_by_high_confidence_link\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 12, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'test_or_ci': 9, 'ambiguous_needs_more_evidence': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-0cc643107a0a9048", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403797, "scanner": "foundry_dataset", "fingerprint": "3a5e85df469c08c0ac42c655284d0b0cbffb9d51d50aeb8c5a88ddaba1c326d7", "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, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#199", "issue_number": "199", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1fe98fe59a379bf0", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#199\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: sherlockfeng/helm\nThread: sherlockfeng/helm#199\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#199\nRepo: sherlockfeng/helm\nIssue/PR number: 199\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-fd9835aa97756acc", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403796, "scanner": "foundry_dataset", "fingerprint": "da5de4e055feb78939575a56a1f589e35332d3645fd68aaa9f84738ef47b77c8", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#198", "issue_number": "198", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b720beb01ca8fa40", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#198\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#198\nRepo: sherlockfeng/helm\nIssue/PR number: 198\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-37290aa02127415d", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403795, "scanner": "foundry_dataset", "fingerprint": "d12b63d35ab736c5a944bc74ed94b797c48ede4a49ded7f8566910a7b3371ef9", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#196", "issue_number": "196", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cdbc343588ccc346", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#196\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: sherlockfeng/helm\nThread: sherlockfeng/helm#196\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#196\nRepo: sherlockfeng/helm\nIssue/PR number: 196\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-3217ae7ca4309ebf", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403794, "scanner": "foundry_dataset", "fingerprint": "65e326762da3ef221c65635e2bfbb71068f1c0e7820f2a1001f81cfd130c9a54", "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, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#195", "issue_number": "195", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-37602608a85743b9", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#195\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: sherlockfeng/helm\nThread: sherlockfeng/helm#195\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#195\nRepo: sherlockfeng/helm\nIssue/PR number: 195\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-de7eea905980ddb1", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403793, "scanner": "foundry_dataset", "fingerprint": "d6fd6ec252c8f745e883b30c01dbcaab443c4735d6460699b37705c054dc6db7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#192", "issue_number": "192", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bcd7374029cdc089", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#192\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: sherlockfeng/helm\nThread: sherlockfeng/helm#192\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#192\nRepo: sherlockfeng/helm\nIssue/PR number: 192\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-fc5fb12578829e2e", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403792, "scanner": "foundry_dataset", "fingerprint": "d3fb711c064e4813d8e8b37fbe7a2306dd555b36c61bdb94489816f0052430f1", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#190", "issue_number": "190", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-60753ef0fc251cca", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#190\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: sherlockfeng/helm\nThread: sherlockfeng/helm#190\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#190\nRepo: sherlockfeng/helm\nIssue/PR number: 190\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-7a3feadb46533358", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403791, "scanner": "foundry_dataset", "fingerprint": "d3ca877b1ef4a56fb757bf0592ebf01cd99c8f93713a2cba7b58bdb1acc14d0e", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#185", "issue_number": "185", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e137dce0534ef1e5", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#185\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: sherlockfeng/helm\nThread: sherlockfeng/helm#185\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#185\nRepo: sherlockfeng/helm\nIssue/PR number: 185\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-2b7b916e9f462696", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403790, "scanner": "foundry_dataset", "fingerprint": "bb6418d78966a774b0b0f44a04113bee99fe9fb2c04679dfbbb314012be2ae95", "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, "commit_general": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#184", "issue_number": "184", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2e843d7c7164b12f", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#184\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: sherlockfeng/helm\nThread: sherlockfeng/helm#184\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#184\nRepo: sherlockfeng/helm\nIssue/PR number: 184\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d551a98c906b2505", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403789, "scanner": "foundry_dataset", "fingerprint": "36b518374783ab6d4184aec47022dc931a0cb3df699636bd72d81021b9f11ac8", "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, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#182", "issue_number": "182", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-00bb400800f778f4", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#182\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: sherlockfeng/helm\nThread: sherlockfeng/helm#182\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#182\nRepo: sherlockfeng/helm\nIssue/PR number: 182\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-50a2c4485a8c5fd9", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403788, "scanner": "foundry_dataset", "fingerprint": "dc74eb4ec060506bf73a0e6636b99716055ad145ef4bb0fc158c44e6bc8d59b1", "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": {"docs_or_chore": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#180", "issue_number": "180", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4c46f53bb3b2add8", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#180\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: sherlockfeng/helm\nThread: sherlockfeng/helm#180\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#180\nRepo: sherlockfeng/helm\nIssue/PR number: 180\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-3a6b65224ebc1c88", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403787, "scanner": "foundry_dataset", "fingerprint": "37cff8486d7a70da6df3fb1dfd4c2a0527f55bb60fcea36327fa24dc12e1af15", "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, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#178", "issue_number": "178", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0574f78e4166fdfb", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#178\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: sherlockfeng/helm\nThread: sherlockfeng/helm#178\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#178\nRepo: sherlockfeng/helm\nIssue/PR number: 178\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-38dd074fdaa261a3", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403786, "scanner": "foundry_dataset", "fingerprint": "0fd2399ee62611d140e36797fd7825b2f53116bfc8dd0ee120953e757faeac53", "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, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#176", "issue_number": "176", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-abe6de4d9784907a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#176\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: sherlockfeng/helm\nThread: sherlockfeng/helm#176\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#176\nRepo: sherlockfeng/helm\nIssue/PR number: 176\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-bef3c4a80f83da91", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403785, "scanner": "foundry_dataset", "fingerprint": "055b356d6c6e6ce4134de72474cfcbad08da1caef463f278eb321e7660eedefa", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow": 1, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#175", "issue_number": "175", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f1089375d778cb25", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#175\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: sherlockfeng/helm\nThread: sherlockfeng/helm#175\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#175\nRepo: sherlockfeng/helm\nIssue/PR number: 175\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-dc42a8dbfaa24a61", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403784, "scanner": "foundry_dataset", "fingerprint": "1fe5f2b2478f8b2dc4c272ece81c2fd5f7708387c6e6120c26ba93daa7da73cd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#172", "issue_number": "172", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e4052c09d55197f3", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#172\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: sherlockfeng/helm\nThread: sherlockfeng/helm#172\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#172\nRepo: sherlockfeng/helm\nIssue/PR number: 172\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-010e507ac94a117d", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403783, "scanner": "foundry_dataset", "fingerprint": "e706ec5c587b9bd5af823baf7806545b4bd2dfbfbfe3883ef1cf0d3852f3525d", "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": 2, "ui_workflow_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#171", "issue_number": "171", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-72f181c91e06cb0e", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#171\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: sherlockfeng/helm\nThread: sherlockfeng/helm#171\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#171\nRepo: sherlockfeng/helm\nIssue/PR number: 171\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'ui_workflow': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-0e8fc9dd94ca9775", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403782, "scanner": "foundry_dataset", "fingerprint": "645a7018c352fa86630020e9c6f179a39d9cc890a4ae482795eb1ec95c5760b0", "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, "ui_workflow": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#170", "issue_number": "170", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-36fe2440d3545981", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#170\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: sherlockfeng/helm\nThread: sherlockfeng/helm#170\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#170\nRepo: sherlockfeng/helm\nIssue/PR number: 170\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-5a02a9c2c68b812d", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403781, "scanner": "foundry_dataset", "fingerprint": "4e4ec6a6fa7f7778d39f94e3f68cb01199698c5cc23a8e4ad66ab1c143c089f7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "docs_or_chore": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#169", "issue_number": "169", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-26c8e1d7131dba68", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#169\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#169\nRepo: sherlockfeng/helm\nIssue/PR number: 169\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-f1b7bdde7f84990e", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403780, "scanner": "foundry_dataset", "fingerprint": "1af5bb6d29f255e4edf1b1e565992ef0969984b04506338d1c5fc76ab90ec776", "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, "api_integration_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#168", "issue_number": "168", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5201c30d2795cb8f", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#168\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: sherlockfeng/helm\nThread: sherlockfeng/helm#168\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#168\nRepo: sherlockfeng/helm\nIssue/PR number: 168\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-985fd0887fdc2cdb", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403779, "scanner": "foundry_dataset", "fingerprint": "3097cf8dfc2e2f3db202a253c15dc1612259ca52b32100f67db3f2a40e0f5956", "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": {"docs_or_chore": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#167", "issue_number": "167", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3192c7e3d33aef94", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#167\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: sherlockfeng/helm\nThread: sherlockfeng/helm#167\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#167\nRepo: sherlockfeng/helm\nIssue/PR number: 167\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-60534e7a1e28605b", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403778, "scanner": "foundry_dataset", "fingerprint": "044d3d9fdb4a348956130a69248b1c7ad52d44d1d222fd644b626dbdf83da637", "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, "ui_workflow": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#166", "issue_number": "166", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2e9751abf4589b3e", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#166\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: sherlockfeng/helm\nThread: sherlockfeng/helm#166\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#166\nRepo: sherlockfeng/helm\nIssue/PR number: 166\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-701a227f67216f9c", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403777, "scanner": "foundry_dataset", "fingerprint": "72be6600807eeb25de71497ace08a3af87e19ad94a07240d4995be6fbdc0bf26", "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": {"docs_or_chore": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#165", "issue_number": "165", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-af584865dc2be75a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#165\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: sherlockfeng/helm\nThread: sherlockfeng/helm#165\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#165\nRepo: sherlockfeng/helm\nIssue/PR number: 165\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-10b60032b79dbcde", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403776, "scanner": "foundry_dataset", "fingerprint": "3cf94c47bf8f2934023305b789c8fcb3b65d89b5e692b5e398a50668a4c286bb", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#164", "issue_number": "164", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8df220bb4a1fb7fd", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#164\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: sherlockfeng/helm\nThread: sherlockfeng/helm#164\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#164\nRepo: sherlockfeng/helm\nIssue/PR number: 164\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-647d137bb9c800a6", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403775, "scanner": "foundry_dataset", "fingerprint": "41d9f9b67fc6aaf22b2a7d57cfa3b50b8e12c9aa89c69c5cfdd5bac76d382ae3", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#163", "issue_number": "163", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2f03643c2ecedab6", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#163\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#163\nRepo: sherlockfeng/helm\nIssue/PR number: 163\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-b353191bb84bc2c6", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403774, "scanner": "foundry_dataset", "fingerprint": "2dae67945d4519ff3666b8eee5bb2e9dc3c97aa0b8d86b7520dbc718a8532d1c", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#162", "issue_number": "162", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6fbedead507947cb", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#162\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: sherlockfeng/helm\nThread: sherlockfeng/helm#162\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#162\nRepo: sherlockfeng/helm\nIssue/PR number: 162\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-fe7b2d3ac67faaae", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403773, "scanner": "foundry_dataset", "fingerprint": "3005a0ca1b38d71228850d466ce845ffee3091caf6c84861bc70d509b65853d3", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#159", "issue_number": "159", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-51038bea64a19d0a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#159\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: sherlockfeng/helm\nThread: sherlockfeng/helm#159\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#159\nRepo: sherlockfeng/helm\nIssue/PR number: 159\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-806d1e75b92f9c1b", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403772, "scanner": "foundry_dataset", "fingerprint": "0ff6748bc72fb585526caa277b75ebf3c733c4e6ae42e64d73ee5e8934c9db93", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#158", "issue_number": "158", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f113e25efd991e3b", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#158\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: sherlockfeng/helm\nThread: sherlockfeng/helm#158\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#158\nRepo: sherlockfeng/helm\nIssue/PR number: 158\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-64dbece2eb832670", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403771, "scanner": "foundry_dataset", "fingerprint": "6288b6c59134ea9d5f2f7bf82dc19f9692a2d803a0b2f161a7ed2017a4a0f8fe", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#154", "issue_number": "154", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9f524b23d0143c2d", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#154\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: sherlockfeng/helm\nThread: sherlockfeng/helm#154\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#154\nRepo: sherlockfeng/helm\nIssue/PR number: 154\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-ace674a6319f7984", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403770, "scanner": "foundry_dataset", "fingerprint": "d06b3f2ef6061b32534d0b673b061f1a809b37286b206066ebeb93a19d899b0b", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#153", "issue_number": "153", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e1ddf3abbcc7e45", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#153\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: sherlockfeng/helm\nThread: sherlockfeng/helm#153\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#153\nRepo: sherlockfeng/helm\nIssue/PR number: 153\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-9ecad1ff38fed448", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403769, "scanner": "foundry_dataset", "fingerprint": "76893523219ad224f18918e05a8bd79db0fe4af1a577396841afc56568d4e1f4", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#152", "issue_number": "152", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e833695a2332a1a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#152\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: sherlockfeng/helm\nThread: sherlockfeng/helm#152\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#152\nRepo: sherlockfeng/helm\nIssue/PR number: 152\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-ba48b5a98cfb5777", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403768, "scanner": "foundry_dataset", "fingerprint": "ab6ee91629acadf8576d3c32b70318fbc71c8b32b5073f69d3dfe770f4f1ce35", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#151", "issue_number": "151", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b92c37ce20befe32", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#151\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: sherlockfeng/helm\nThread: sherlockfeng/helm#151\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#151\nRepo: sherlockfeng/helm\nIssue/PR number: 151\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-bd54922cc28979be", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403767, "scanner": "foundry_dataset", "fingerprint": "29a4f46990f63c67a81f467d6d414b51d508411450381e3caca0764ffe5582d2", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#150", "issue_number": "150", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0518f0bcb606d582", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#150\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: sherlockfeng/helm\nThread: sherlockfeng/helm#150\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#150\nRepo: sherlockfeng/helm\nIssue/PR number: 150\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-8b9d1d532f0a0662", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403766, "scanner": "foundry_dataset", "fingerprint": "1b5371fad89ecd2c6ce872011f1e34c168596f4549de475c986be001e8159522", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#149", "issue_number": "149", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a90d1ecc26b09b9b", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#149\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: sherlockfeng/helm\nThread: sherlockfeng/helm#149\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#149\nRepo: sherlockfeng/helm\nIssue/PR number: 149\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-c6100922dc1b2e8c", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403765, "scanner": "foundry_dataset", "fingerprint": "97940f33174495e348e2c5dedfd76aa5da4c4d1f2995389e73e1667af0ef2b55", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#147", "issue_number": "147", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd0b2b34b9c88fcb", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#147\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: sherlockfeng/helm\nThread: sherlockfeng/helm#147\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#147\nRepo: sherlockfeng/helm\nIssue/PR number: 147\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-2589a0f3a88744a7", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403764, "scanner": "foundry_dataset", "fingerprint": "ba324ef54153e1ea0ff02bd377839a7c40b3fd0db66215184aabf3cb253d71a9", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#146", "issue_number": "146", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-05a96b3f4d35e669", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#146\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: sherlockfeng/helm\nThread: sherlockfeng/helm#146\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#146\nRepo: sherlockfeng/helm\nIssue/PR number: 146\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d5b20fafa2fc63cb", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403763, "scanner": "foundry_dataset", "fingerprint": "bc659eab9c660ef863c593fbc9e7138510b5a4cd65aabd5b5bb5d666bd703b65", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#145", "issue_number": "145", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a81df90fbb13278f", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#145\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: sherlockfeng/helm\nThread: sherlockfeng/helm#145\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#145\nRepo: sherlockfeng/helm\nIssue/PR number: 145\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-6df2bd9c9fb03f02", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403762, "scanner": "foundry_dataset", "fingerprint": "45dc306fea45c37ddb9c3fd2567987b53f81076c69e6dfbb874ae41325ffb5a6", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#144", "issue_number": "144", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6cd886f88e6aefb8", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#144\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: sherlockfeng/helm\nThread: sherlockfeng/helm#144\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#144\nRepo: sherlockfeng/helm\nIssue/PR number: 144\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-a857bdadc7acbc45", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403761, "scanner": "foundry_dataset", "fingerprint": "7c1e608caf9bd695703d342f9142a95c5dc194d767078b8f9a3d968c01cf0bee", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#143", "issue_number": "143", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-54a9ee9c8e71c064", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#143\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: sherlockfeng/helm\nThread: sherlockfeng/helm#143\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#143\nRepo: sherlockfeng/helm\nIssue/PR number: 143\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-3c3ee2464b5cc062", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403760, "scanner": "foundry_dataset", "fingerprint": "d1a12f697a3099f18c9452043aeafc127f311ac053bb998ed3e4f994fd510c02", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#139", "issue_number": "139", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ed8f8e68fd8b0417", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#139\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: sherlockfeng/helm\nThread: sherlockfeng/helm#139\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#139\nRepo: sherlockfeng/helm\nIssue/PR number: 139\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-3a9fdeb1706183a6", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403759, "scanner": "foundry_dataset", "fingerprint": "69f6676cd02403ec8cd7e5a08e3407cce28da6c2da208dfcb9798801fdcad315", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#138", "issue_number": "138", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-af4261824ac0ca1f", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#138\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#138\nRepo: sherlockfeng/helm\nIssue/PR number: 138\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-ccdef8b2c1ea3df0", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403758, "scanner": "foundry_dataset", "fingerprint": "184fd9b10871258a463365e9ec0c05379beac6f470bd48c2d5eee23ac73fc144", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#136", "issue_number": "136", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd611878862f4dee", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#136\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: sherlockfeng/helm\nThread: sherlockfeng/helm#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#136\nRepo: sherlockfeng/helm\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d578e3321fdc7ad6", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403757, "scanner": "foundry_dataset", "fingerprint": "316d9ffbf4b9be766db6a9a37eb82ebd21c921c3d6014f01d0cff4abb8381683", "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": 1, "ui_workflow_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#134", "issue_number": "134", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f9c317eea67bd92e", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#134\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: sherlockfeng/helm\nThread: sherlockfeng/helm#134\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#134\nRepo: sherlockfeng/helm\nIssue/PR number: 134\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-676c3cf7fd49171f", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403756, "scanner": "foundry_dataset", "fingerprint": "7c4a4c61a8707d63d901d5bdc568d1359e33fe98c83866e6af54d873836e3b4b", "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": 1, "ui_workflow_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#133", "issue_number": "133", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fedc30fb8d966053", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#133\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: sherlockfeng/helm\nThread: sherlockfeng/helm#133\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#133\nRepo: sherlockfeng/helm\nIssue/PR number: 133\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d87953fc19090602", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403755, "scanner": "foundry_dataset", "fingerprint": "8eee6f626d0b84949a0ca5571280daae73a2159ce1a977a93cbae32dda8fb906", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#131", "issue_number": "131", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-15ccc60b9cae51e1", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#131\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: sherlockfeng/helm\nThread: sherlockfeng/helm#131\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#131\nRepo: sherlockfeng/helm\nIssue/PR number: 131\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-b5a5d17e827770c3", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403754, "scanner": "foundry_dataset", "fingerprint": "bcb572b990c9d36b8b005d23d4d5ff71d4b8b57b31c6fff144309d752e4b5540", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#130", "issue_number": "130", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-50c6b1c0e721ca71", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#130\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: sherlockfeng/helm\nThread: sherlockfeng/helm#130\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#130\nRepo: sherlockfeng/helm\nIssue/PR number: 130\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-5ae22a68c5e72b02", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403753, "scanner": "foundry_dataset", "fingerprint": "a3fa213532244e01b87958d60a7d452b0911d51755b2c4934e314480d1f85558", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#128", "issue_number": "128", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1906b083a7044416", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#128\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: sherlockfeng/helm\nThread: sherlockfeng/helm#128\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#128\nRepo: sherlockfeng/helm\nIssue/PR number: 128\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-1a31f07e167200ec", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403752, "scanner": "foundry_dataset", "fingerprint": "b5f9a5bbc1e27c6ed3049e3f52711c51a7927cad6e387232386876883ff12cf3", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#127", "issue_number": "127", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-07f1edf79a567fe3", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#127\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#127\nRepo: sherlockfeng/helm\nIssue/PR number: 127\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-e0fffe9decd9a2a0", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403751, "scanner": "foundry_dataset", "fingerprint": "152b57c88ff64f395f07868f5e9a9135e95172c07089f5b780c1e9abd6e8c2f3", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#125", "issue_number": "125", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-23c42830ac342b7f", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#125\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: sherlockfeng/helm\nThread: sherlockfeng/helm#125\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#125\nRepo: sherlockfeng/helm\nIssue/PR number: 125\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-765648044780c362", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403750, "scanner": "foundry_dataset", "fingerprint": "1dc883dd82990ac0c3f4bda5bf8899dc6371c7709a9c40a4d7af6d011190ff24", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#123", "issue_number": "123", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e3e549203f91bbc4", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#123\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: sherlockfeng/helm\nThread: sherlockfeng/helm#123\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#123\nRepo: sherlockfeng/helm\nIssue/PR number: 123\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d707f66119417d44", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403749, "scanner": "foundry_dataset", "fingerprint": "8f30930743139069d614932fb5289a3f2a5f233a6a39d971a9bd1616e1a3d9b4", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#121", "issue_number": "121", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-76c5dc46aa0fe407", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#121\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: sherlockfeng/helm\nThread: sherlockfeng/helm#121\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#121\nRepo: sherlockfeng/helm\nIssue/PR number: 121\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-58261d3e2b8afc73", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: sherlockfeng/helm"}, "properties": {"repobilityId": 403748, "scanner": "foundry_dataset", "fingerprint": "99c066b4a5d269d03a911481a3622f3dca250ac6d699cd1c8d7293a078c87d83", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "ci_pending_or_incomplete": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 18, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#120", "issue_number": "120", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-74baee0c803486aa", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#120\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: sherlockfeng/helm\nThread: sherlockfeng/helm#120\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#120\nRepo: sherlockfeng/helm\nIssue/PR number: 120\nGraph consistency label: supported_by_verification_signal\nNodes: 18\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'ci_pending_or_incomplete': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-4885cae798864d61", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382339, "scanner": "foundry_dataset", "fingerprint": "3f605613755fc9e0d8b83f181928fef0a6f9c6cc9893f21eaf7813c81a9bacbd", "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": "sherlockfeng/helm#218", "human_labels": ["docs_or_claims", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "218", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9bd02f37282adcd5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "docs_or_claims": 1, "ui_or_frontend": 3}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#218\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: sherlockfeng/helm#218\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 3, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9af9a60897a563c0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/218\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/218\\nTitle: fix(assistant): stop personal skills leaking + collapse topic points by default\\nBody:\\nThree dogfooding fixes, one branch.\\n\\n## 1. Assistant leaked Claude Code skill descriptions\\nThe in-app assistant spawns `claude -p` with helm's MCP, but the process inherited the user's full Claude Code environment \u2014 personal skills (`security-review`, `pr-review-toilet-bot`, \u2026) loaded into context and the model dumped their descriptions instead of answering. Fixed by passing `--disable-slash-commands` on both the buffered (`sendConversation`) and streaming (`streamConversation`) arg builds. The assistant acts only through helm MCP tools, so it has no use for the user's skills.\\n\\n## 2. Topic knowledge-point lists collapsed by default\\nThe conversation detail pane listed every topic's points expanded, burying the page. Each `TopicGroup` now defaults collapsed \u2014 header (name + count) is a clickable caret toggle; cards render only when expanded.\\n\\n## 3. README desensitized\\nGeneralized internal codenames (TCE/DECC/Goofy/llm-wiki) t\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1070eaaeafbc6353\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 7,\n    \"changes\": 29,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/4943d9c38151406e47bd0dd4f12162fc1f31ba6e/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f3ff640fe56358c2\",\n    \"filename\": \"src/cli-agent/claude.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 0,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/4943d9c38151406e47bd0dd4f12162fc1f31ba6e/src%2Fcli-agent%2Fclaude\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-be68918557ea74f4", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382338, "scanner": "foundry_dataset", "fingerprint": "64bdfe544cda1e6c5e8e22dcb8616b06d8f5c050f06f16ab275521669b76cbeb", "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": "sherlockfeng/helm#217", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "217", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-87eb7c50d10bb7e6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#217\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#217\nRepo: sherlockfeng/helm\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: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-837c013f9dae620f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/217\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/217\\nTitle: feat(chat): \u4f1a\u8bdd\u5217\u8868\u884c\u4e0a\u76f4\u63a5\u590d\u5236\u4f1a\u8bdd\u5f15\u7528\\nBody:\\n\u4f60\u5728\u5217\u8868\u884c\u4e0a\u627e\u4e0d\u5230\u590d\u5236\u5165\u53e3\u2014\u2014\u4e4b\u524d\u590d\u5236 chip \u53ea\u5728\u6253\u5f00\u540e\u7684\u8be6\u60c5\u5934\u90e8\u3002\u73b0\u5728\u6bcf\u4e2a\u4f1a\u8bdd\u884c hover \u4f1a\u51fa\u73b0\u4e00\u4e2a \u29c9 \u56fe\u6807,\u70b9\u5b83\u76f4\u63a5\u590d\u5236\u540c\u6837\u7684\u4f1a\u8bdd\u5f15\u7528(stopPropagation,\u6240\u4ee5\u590d\u5236\u65f6\u4e0d\u4f1a\u987a\u5e26\u6253\u5f00\u5bf9\u8bdd)\u3002\u884c\u56fe\u6807\u548c\u8be6\u60c5\u5934\u90e8 chip \u5171\u7528 buildSessionRef/copySessionRef\u3002\\n\\n\u6d4b\u8bd5:buildSessionRef \u6b63\u786e\u6253\u6765\u6e90\u6807\u7b7e(claude-code\u2192Claude Code/cursor/codex)+ \u542b id + cwd\u3002\u672c\u5730 web 38/38 + build + typecheck \u7eff\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-62b47dfc04e995dd\",\n    \"filename\": \"web/src/pages/Chats.knowledge.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 1,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/27cbcf3f9b3b0ebcafca6c3c6d11e837841256d8/web%2Fsrc%2Fpages%2FChats.knowledge.test.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d4544d2005fdccd3\",\n    \"filename\": \"web/src/pages/Chats.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 30,\n    \"deletions\": 13,\n    \"changes\": 43,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/27cbcf3f9b3b0ebcafca6c3c6d11e837841256d8/web%2Fsrc%2Fpages%2FChats.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c1c5e57e4ad75183\",\n    \"filename\": \"web/src/styles/app.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 13,\n    \"deletions\": 0,\n    \"changes\": 13,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/27cbcf3f9b3b0ebcafca6c3c6d11e837841256d8/web%2Fsrc%2Fstyles%2Fapp.css\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fe705fcdc3a97772\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-a4e7f53dfa133415", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382337, "scanner": "foundry_dataset", "fingerprint": "a6b0951bdb9660d0e7e4a42d9cd8ed3934d9dff3bb3536d3ead3fbad4125c45b", "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": "sherlockfeng/helm#216", "human_labels": ["api_or_backend", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "216", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6f87af938d05a322", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 2, "ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#216\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: sherlockfeng/helm#216\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'test_or_ci': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e866b76991580e38\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/216\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/216\\nTitle: feat(assistant): \u4f1a\u8bdd\u5f15\u7528\u53ef\u590d\u5236 + get_conversation \u5de5\u5177\\nBody:\\n\u89e3\u51b3\u300c\u52a9\u624b\u4e0d\u77e5\u9053\u6211\u8bf4\u7684\u662f\u54ea\u4e2a\u5bf9\u8bdd\u300d:\\n\\n1. \u5bf9\u8bdd\u8be6\u60c5\u5934\u90e8\u7684 session id \u53d8\u6210**\u70b9\u51fb\u5373\u590d\u5236**\u7684\u5c0f chip,\u590d\u5236\u7684\u662f\u5e26\u6765\u6e90\u6807\u7b7e\u3001\u53ef\u76f4\u63a5\u7ed9\u52a9\u624b\u7528\u7684\u5f15\u7528(\u5982 helm \u4f1a\u8bdd <id>(Claude Code, cwd: ...))\u2014\u2014 \u5149\u6709 id \u770b\u4e0d\u51fa\u662f Claude Code / Cursor / Codex\u3002\\n2. \u65b0\u589e MCP \u5de5\u5177 get_conversation(hostSessionId):\u6309 id \u8bfb\u4e00\u4e2a\u5bf9\u8bdd(active \u6216 closed),\u8fd4\u56de host/cwd/status + \u6700\u8fd1\u82e5\u5e72\u8f6e(\u622a\u65ad) + \u5f85\u6c89\u6dc0\u77e5\u8bc6\u70b9\u53ca\u5efa\u8bae\u5f52\u7c7b\u3002\u7cfb\u7edf\u63d0\u793a\u8ba9\u52a9\u624b\u5728\u4f60\u7c98\u4f1a\u8bdd\u5f15\u7528 / \u8bf4\u300c\u8fd9\u4e2a\u5bf9\u8bdd\u300d\u65f6\u8c03\u7528\u5b83\u3002\\n\\n\u8fd9\u6837:\u5728\u67d0\u4e2a chat \u70b9 session id \u590d\u5236 \u2192 \u7c98\u5230\u53f3\u4e0b\u89d2\u52a9\u624b \u2192 \u52a9\u624b\u7528 get_conversation \u7cbe\u786e\u8bfb\u5230\u90a3\u4e2a\u5bf9\u8bdd\u518d\u6574\u7406\u3002\\n\\n\u6d4b\u8bd5:get_conversation \u5de5\u5177(\u8bfb host/status/\u77e5\u8bc6\u70b9;\u672a\u77e5 id \u62a5\u9519)\u3002\u672c\u5730 typecheck + build \u7eff,MCP sqlite \u6d4b\u8bd5\u9760 CI\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c8b492506904eb7a\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 1,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/967b2b263885c866741724a50bae00bc28c6ee01/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ba115dd7c8e7cafa\",\n    \"filename\": \"src/mcp/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 0,\n    \"changes\": 31,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/967b2b263885c866741724a50bae00bc28c6ee01/src%2Fmcp%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-59c60affd2241e3d\",\n    \"filename\": \"tests/unit/mcp/server.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 31,\n    \"deletions\": 0,\n    \"changes\": 31,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/967b2b263885c866741724a50bae00bc28c6ee01/tests%2Funit%2Fmcp%2Fserver.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-be0caeb8a5126770\",\n    \"filename\": \"web/src/pages/C\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9d2379f3b7d46bb6", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382336, "scanner": "foundry_dataset", "fingerprint": "555bbfeda378b24674277a7b216541c7be6ae34632f86edbe0a5c85fb5a568a9", "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": "sherlockfeng/helm#215", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "215", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-668e1fd35de115a8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "ui_or_frontend": 3}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#215\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#215\nRepo: sherlockfeng/helm\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: 5\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 3, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1b7220e35831a8ca\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/215\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/215\\nTitle: fix(assistant): \u9884\u6388\u6743 helm MCP \u5de5\u5177(headless \u65e0\u6cd5\u5f39\u7a97)+ \u6e32\u67d3 markdown\\nBody:\\n\u56de\u7b54\u4f60\u4e24\u4e2a\u95ee\u9898:\\n\\n## 1. \u4e3a\u4ec0\u4e48\u6ca1\u5730\u65b9\u770b\u5230\u6743\u9650\u7533\u8bf7\\n\u52a9\u624b\u7528 headless `claude -p` \u8dd1,**\u6839\u672c\u5f39\u4e0d\u51fa\u4ea4\u4e92\u6388\u6743\u6846**\u3002\u9ed8\u8ba4\u6743\u9650\u6a21\u5f0f\u4f1a\u62e6 MCP \u5de5\u5177\u8c03\u7528(list_roles / get_active_chats \u5c31\u8fd9\u6837\u88ab\u62e6),\u800c headless \u6ca1\u6709 UI \u53bb\u70b9\u300c\u5141\u8bb8\u300d\u2192 \u52a9\u624b\u5c31\u5361\u5728\u300c\u7b49\u4e00\u4e2a\u6c38\u8fdc\u4e0d\u4f1a\u51fa\u73b0\u7684\u5f39\u7a97\u300d\u3002\\n\\n\u4fee\u590d:\u4e24\u5904 spawn \u90fd\u52a0 `--allowedTools mcp__helm`(\u653e\u5728 --print \u524d,\u907f\u514d\u5b83\u7684\u53d8\u957f\u53d6\u503c\u541e\u6389 transcript),**\u9884\u6388\u6743 helm \u81ea\u5df1\u7684 MCP \u5de5\u5177** \u2192 \u8bfb\u53d6/\u77e5\u8bc6\u7f16\u8f91/topic \u7ed3\u6784\u5168\u90e8\u76f4\u63a5\u8dd1,\u4e0d\u518d\u88ab\u62e6\u3002\u975e helm \u5de5\u5177(Bash/Edit)\u4ecd\u53d7\u9650(headless \u4e0b\u88ab\u62d2),\u52a9\u624b\u4e0d\u80fd\u8dd1\u4efb\u610f\u547d\u4ee4\u3002\\n\\n## 2. markdown \u6ca1\u6e32\u67d3\\nChatPanel \u4e4b\u524d\u628a\u52a9\u624b\u5185\u5bb9\u5f53\u7eaf\u6587\u672c,\u6240\u4ee5 `**\u52a0\u7c97**` / `code` / \u5217\u8868\u663e\u793a\u6210\u539f\u59cb\u8bed\u6cd5\u3002\u73b0\u5728\u52a9\u624b\u6d88\u606f\u8d70 react-markdown(\u590d\u7528 Chats.tsx \u7684),\u6c14\u6ce1\u5185\u7d27\u51d1\u6392\u7248;\u7528\u6237\u6d88\u606f\u4fdd\u6301\u539f\u6837\u4e0d\u89e3\u6790\u3002\\n\\n\u6d4b\u8bd5:claude.test \u65ad\u8a00\u5e26 --allowedTools mcp__helm;ChatPanel \u65ad\u8a00\u52a9\u624b markdown \u6e32\u67d3\u6210 strong/code\u3001\u7528\u6237\u6587\u672c\u4fdd\u6301\u5b57\u9762\u3002\u672c\u5730 claude 20/20 + web 36/36 + build \u7eff\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-af69e7e7d22b0b04\",\n    \"filename\": \"src/cli-agent/claude.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 0,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/070b8ed4590bbc49da5376f5b1f51eb421eaff5c/src%2Fcli-agent%2Fclaude.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-278884d4ee29c5bf\",\n    \"filename\": \"tests/unit/cli-agent/claude.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/070b8ed4590bbc49da5376f5b1f51eb421eaff5c/tests%2Funit%2Fcli-agent%2Fclaude.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-61f063d4f4833486\",\n    \"filename\": \"web/src/components/ChatPanel.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 0,\n    \"changes\": 16,\n    \"bl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-b426a88b5daede3b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382335, "scanner": "foundry_dataset", "fingerprint": "b6559effc912577067ca3e1a94e56e34247eadccc47c7c350f5cbc7cef2e1f12", "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": "sherlockfeng/helm#214", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "214", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2af1151f2d2b7bda", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 2}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#214\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#214\nRepo: sherlockfeng/helm\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: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-832161c59fb97f54\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/214\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/214\\nTitle: feat(sessions): \u5b9a\u671f\u626b\u63cf\u5173\u95ed stale \u4f1a\u8bdd(\u4e0d\u518d\u53ea\u5728\u542f\u52a8\u65f6)\\nBody:\\n\u4e4b\u524d active\u2192\u5df2\u7ed3\u675f \u53ea\u5728 **app \u542f\u52a8**\u65f6\u626b\u4e00\u6b21,\u6240\u4ee5 terminal \u5173\u4e86\u7684 chat \u4f1a\u4e00\u76f4\u6302\u5728 Active \u76f4\u5230\u4e0b\u6b21\u91cd\u542f\u3002\u73b0\u5728\u52a0\u4e00\u4e2a **30 \u5206\u949f\u5b9a\u65f6\u5668**,\u8dd1\u540c\u6837\u7684 24h-idle \u5224\u5b9a\u5e76\u53d1 session.closed,Active \u5217\u8868\u4e0d\u91cd\u542f\u4e5f\u80fd\u81ea\u52a8\u6536\u655b\u3002\\n\\n- sweepStaleHostSessions(db, cutoff):\u5148\u8fd4\u56de\u5c06\u88ab\u5173\u95ed\u7684 id(\u4fbf\u4e8e\u53d1\u4e8b\u4ef6)\u518d\u5173\u95ed\u3002\\n- orchestrator:staleSweepCron(30 \u5206\u949f,unref,stop \u65f6 clear)\u2192 \u626b\u63cf + \u9010\u4e2a\u53d1 session.closed\u3002cutoff \u4ecd\u662f staleSessionCutoffMs(\u9ed8\u8ba4 24h)\u3002\\n\\n\u6ce8:cutoff \u8fd8\u662f 24h \u2014\u2014\u300c\u6700\u8fd1\u7528\u8fc7(<24h)\u7684\u300d\u5373\u4f7f terminal \u5173\u4e86\u4ecd\u4f1a\u7559\u4e00\u9635;\u60f3\u66f4\u5feb\u6e05\u53ef\u4ee5\u628a cutoff \u8c03\u77ed(staleSessionCutoffMs),\u8fd9\u4e2a PR \u6ca1\u52a8\u5b83,\u53ea\u628a\u4ec5\u542f\u52a8\u53d8\u6210\u5b9a\u671f\u3002\\n\\n\u6d4b\u8bd5:sweepStaleHostSessions \u8fd4\u56de\u5e76\u5173\u95ed stale\u3001\u4fdd\u7559 fresh\u3001\u5e42\u7b49\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e352373a50ba2ffb\",\n    \"filename\": \"src/app/orchestrator.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 19,\n    \"deletions\": 0,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/bacaac7d47b38352655e53352d54fc1d1f51ca1d/src%2Fapp%2Forchestrator.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-12a4fc1b284b1ca8\",\n    \"filename\": \"src/storage/repos/host-sessions.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 15,\n    \"deletions\": 0,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/bacaac7d47b38352655e53352d54fc1d1f51ca1d/src%2Fstorage%2Frepos%2Fhost-sessions.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6c0a902c0292069f\",\n    \"filename\": \"tests/unit/storage/host-sessions.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 13,\n    \"deletions\": 0,\n    \"changes\": 13,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/bacaac7d47b38352655e53352d54fc1d1f51ca1d/tests%2Funit%2Fstorage%2Fhost-sessions.test.ts\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-e70ba4e3e0415998", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382334, "scanner": "foundry_dataset", "fingerprint": "0e0a6e3f30fb733c6c5312d301d4624fd9c126f722de8cbfc0e5757624e4daaf", "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": "sherlockfeng/helm#213", "human_labels": ["agent_instruction_gap", "api_or_backend", "test_or_ci", "ui_or_frontend"], "issue_number": "213", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-20f2a0539b32cd9d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 1, "ui_or_frontend": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#213\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#213\nRepo: sherlockfeng/helm\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: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 1, 'ui_or_frontend': 1, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a86662ad338ff43c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/213\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/213\\nTitle: fix(assistant): \u5185\u90e8 claude \u4e0d\u8fdb\u4f1a\u8bdd\u5217\u8868 + \u7ea0\u6b63 query_knowledge \u7528\u6cd5\\nBody:\\n\u56de\u7b54\u4f60\u4e24\u4e2a\u95ee\u9898:\\n\\n## 1. \u4e3a\u4ec0\u4e48\u90a3\u4e9b\u5728 Active \u91cc\\n\u90a3\u4e0d\u662f\u771f\u4f1a\u8bdd,\u662f **helm \u81ea\u5df1 spawn \u7684 claude -p**(\u6211\u8dd1\u7684 smoke \u6d4b\u8bd5 + \u53f3\u4e0b\u89d2\u52a9\u624b\u7684\u540e\u7aef)\u3002\u4f60\u7684 Claude Code \u5168\u5c40\u88c5\u4e86 helm \u7684 hook,\u6240\u4ee5**\u6bcf\u6b21** claude \u8c03\u7528(\u5305\u62ec helm \u81ea\u5df1\u7684\u5b50\u8fdb\u7a0b)\u90fd\u4f1a\u89e6\u53d1 hook \u2192 \u4e0a\u62a5\u6210 1-turn \u4f1a\u8bdd\u3002\u4fee\u590d:ClaudeCodeAgent \u7684 sendConversation/streamConversation \u73b0\u5728\u548c claudePrintOnce \u4e00\u6837\u8bbe HELM_INTERNAL_LLM=1,hook \u89c1\u5230\u5c31\u8df3\u8fc7 \u2192 \u52a9\u624b/\u8bad\u7ec3\u540e\u7aef\u4e0d\u518d\u6c61\u67d3\u4f1a\u8bdd\u5217\u8868\u3002\\n\\n## 2. \u4e3a\u4ec0\u4e48 query_knowledge \u8fd4\u56de\u4e3a\u7a7a\u7684\u90a3\u4e2a\u26a0\ufe0f\\n\u4e0d\u662f\u62a5\u9519,\u662f\u52a9\u624b\u81ea\u5df1\u8bf4\u660e\u5b83 query_knowledge \u62ff\u7a7a\u4e86\u3002\u539f\u56e0:query_knowledge \u662f**\u8de8 provider / \u5916\u90e8\u6e90**\u7684\u5de5\u5177,\u9700\u8981 hostSessionId+cwd \u624d\u80fd\u5efa\u4e0a\u4e0b\u6587(\u52a9\u624b\u6ca1\u6709\u7ed1\u5b9a chat/cwd),\u800c\u4e14\u5b83\u4e0d\u662f\u6309\u6587\u4ef6\u540d\u53d6\u6587\u4ef6\u3002\u52a9\u624b\u7528\u9519\u4e86\u5de5\u5177\u3002\u4fee\u590d:AGENT_CHAT_SYSTEM_PROMPT \u73b0\u5728\u544a\u8bc9\u5b83\u2014\u2014\u67e5\u67d0\u4e2a **topic \u7684\u77e5\u8bc6\u7528 search_knowledge(roleId, query)**(\u4e0d\u9700\u8981\u4e0a\u4e0b\u6587),query_knowledge \u53ea\u7559\u7ed9\u5916\u90e8\u6e90\u3002\u8fd9\u6837\u5b83\u5c31\u80fd\u6b63\u786e\u68c0\u7d22\u800c\u4e0d\u662f\u62ff\u7a7a\u3002\\n\\n\u6d4b\u8bd5:ClaudeCodeAgent spawn \u5e26 HELM_INTERNAL_LLM=1\u3002\u672c\u5730 claude.test 20/20 + typecheck \u7eff\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2f1c73e6d2c92723\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 2,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/c45c80304f8954fbfd919b89cc95e1c9666b1f6d/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e821e3cf1b613ca3\",\n    \"filename\": \"src/cli-agent/claude.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 3,\n    \"changes\": 13,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/c45c80304f8954fbfd919b89cc95e1c9666b1f6d/src%2Fcli-agent%2Fclaude.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-21414ef6b56cb1b3\",\n    \"filename\": \"tests/unit/cli-agent/claude.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-8c7062f8965a1493", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382333, "scanner": "foundry_dataset", "fingerprint": "6ee12ac979126a2540a6614932639b98bd000be034c396d4d92ca5b717d14786", "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": "sherlockfeng/helm#212", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "212", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a650700f8c2c9bf1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#212\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#212\nRepo: sherlockfeng/helm\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: 2\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c1f499dcc2cdcf5a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/212\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/212\\nTitle: feat(assistant): \u5bf9\u8bdd\u9762\u677f\u300c\u8ba9\u52a9\u624b\u6574\u7406\u300d(\u56de\u5230\u4f60\u6700\u521d\u7684\u8bc9\u6c42)\\nBody:\\n\u4f60\u6700\u521d\u7684\u8bc9\u6c42:\u4ece chat \u91c7\u7eb3\u77e5\u8bc6\u9047\u5230\u91cd\u53e0\u65f6,\u60f3\u5728\u90a3\u91cc\u6709\u4e2a\u300c\u91cd\u65b0\u6574\u7406\u5f53\u524d\u53d8\u66f4\u7684\u77e5\u8bc6\u548c case\u300d\u6309\u94ae\u3002Phase 2 \u505a\u4e86 per-topic \u5165\u53e3,\u8fd9\u91cc\u8865\u4e0a **per-chat** \u5165\u53e3,\u5c31\u5728\u300c\u53ef\u6c89\u6dc0\u7684\u77e5\u8bc6\u300d\u9762\u677f:\\n- \u300c\u2728 \u8ba9\u52a9\u624b\u6574\u7406\u300d(\u6328\u7740\u300c\u2728 \u63d0\u53d6\u77e5\u8bc6\u70b9\u300d)\u6253\u5f00\u5168\u5c40\u52a9\u624b,\u5e26\u4e0a\u8fd9\u6761 chat(host session id)+ \u5019\u9009\u5efa\u8bae\u5f52\u5165\u7684 topic \u4f5c\u4e3a\u4e0a\u4e0b\u6587\u3002\\n- seedReorganize() \u751f\u6210 seed:\u8ba9\u52a9\u624b\u901a\u8bfb\u8fd9\u6761\u5bf9\u8bdd\u8981\u6c89\u6dc0\u7684\u77e5\u8bc6 + case,\u548c\u76f8\u5173 topic \u7684\u73b0\u6709\u77e5\u8bc6\u6bd4\u5bf9\u627e\u91cd\u53e0/\u51b2\u7a81,\u63d0\u5408\u5e76/\u53bb\u91cd/\u6539\u5199\u65b9\u6848,\u6539\u52a8\u524d\u5148\u786e\u8ba4\u3002\\n\\n\u6d4b\u8bd5:seedReorganize \u542b chat + topic \u540d;\u6309\u94ae\u5e26 seed \u8c03 openAssistant\u3002\u672c\u5730 web 35/35 + build + typecheck \u7eff\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3135ee6304bb1641\",\n    \"filename\": \"web/src/pages/Chats.knowledge.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 2,\n    \"changes\": 28,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/f8f9b7ea6712889a9b4a68f580e2a250a85920c9/web%2Fsrc%2Fpages%2FChats.knowledge.test.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b9a4d27f0ae8281c\",\n    \"filename\": \"web/src/pages/Chats.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 42,\n    \"deletions\": 9,\n    \"changes\": 51,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/f8f9b7ea6712889a9b4a68f580e2a250a85920c9/web%2Fsrc%2Fpages%2FChats.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-88c693e3cfdc6477\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_veri\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-23cc2100be744496", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382332, "scanner": "foundry_dataset", "fingerprint": "48b0d4a0a9239b049f844bae58651ad56abba56c1be0de1a8cddc8b4db3bb3b7", "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": "sherlockfeng/helm#211", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "211", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1e2992fb1183c5de", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 5}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#211\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#211\nRepo: sherlockfeng/helm\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: 9\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 4, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9519b20fc5f423f3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/211\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/211\\nTitle: feat(assistant): \u4e0a\u4e0b\u6587\u5165\u53e3 + \u6536\u7f16 Topics \u804a\u5929\u6309\u94ae(Phase 2b/2c)\\nBody:\\n## 2b \u4e0a\u4e0b\u6587\u5165\u53e3\\n- assistant-bus:\u4efb\u610f\u9875\u9762\u53ef openAssistant(seed) \u2192 \u52a9\u624b\u6253\u5f00\u5e76\u628a seed \u4f5c\u4e3a\u7b2c\u4e00\u6761\u7528\u6237\u6d88\u606f\u53d1\u51fa\u3002\\n- topic \u22ef \u83dc\u5355\u52a0\u300c\u2728 \u8ba9\u52a9\u624b\u6574\u7406\u2026\u300d:\u5e26\u7740\u8be5 topic \u4e0a\u4e0b\u6587\u6253\u5f00\u52a9\u624b,\u627e\u91cd\u53e0/\u51b2\u7a81\u5e76\u63d0\u5408\u5e76\u65b9\u6848(\u5148\u786e\u8ba4\u518d\u52a8\u624b)\u3002\\n\\n## 2c \u6536\u7f16 Topics \u9876\u90e8\u6309\u94ae(\u6309\u4f60\u786e\u8ba4)\\n- \u300c+ Train a new topic via chat\u300d\u2192\u300c+ \u7528\u52a9\u624b\u65b0\u5efa topic\u300d,\u6253\u5f00\u5168\u5c40\u52a9\u624b\u505a\u5f15\u5bfc\u5f0f\u65b0\u5efa(\u786e\u8ba4\u540e train_role)\u3002\\n- \u300c\u4ece CLI/IDE \u8bad\u7ec3\u300d(\u5176\u5b9e\u662f MCP \u6ce8\u518c,\u4e0d\u662f\u804a\u5929)**\u79fb\u5230 Settings \u203a Engines**(\u62bd\u6210 TrainViaCliPanel \u7ec4\u4ef6),\u80fd\u529b\u4fdd\u7559\u3001\u53ea\u6362\u4f4d\u7f6e\u3002\\n\\n\u6d4b\u8bd5:assistant-bus(\u6295\u9012+\u9000\u8ba2);AssistantWidget \u7ecf openAssistant \u6253\u5f00\u5e76 seed;RoleActionsMenu\u300c\u8ba9\u52a9\u624b\u6574\u7406\u300d\u5e26 topic \u540d\u8c03\u7528 openAssistant\u3002\u672c\u5730 web 33/33 + build + typecheck \u7eff\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-873478592ef0e2ed\",\n    \"filename\": \"tests/e2e/renderer/__baselines__/knowledge-topics-empty.png\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/513ea65c1d692884624c0bd1a1f2a854b9baef41/tests%2Fe2e%2Frenderer%2F__baselines__%2Fknowledge-topics-empty.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d7cfeb6647f12622\",\n    \"filename\": \"web/src/components/AssistantWidget.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 18,\n    \"deletions\": 0,\n    \"changes\": 18,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/513ea65c1d692884624c0bd1a1f2a854b9baef41/web%2Fsrc%2Fcomponents%2FAssistantWidget.test.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6c0dbf8c1ff87576\",\n    \"filename\": \"web/src/components/AssistantWidget.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 1,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/sherlockfen\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-817a1e23a76b12de", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382331, "scanner": "foundry_dataset", "fingerprint": "a392ca074e3dbe2fb3a6599bae1d69c301d8e22907a6e39c4e0d465ee4a99d3e", "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": "sherlockfeng/helm#210", "human_labels": ["api_or_backend", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "210", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9a1a96d2fc0a5424", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 2, "ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#210\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: sherlockfeng/helm#210\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'ui_or_frontend': 2, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8bdc85af81b311fe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/210\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/210\\nTitle: feat(mcp): \u7ed9\u52a9\u624b\u52a0 topic \u7ea7\u5de5\u5177(\u5408\u5e76/\u91cd\u547d\u540d/\u914d\u7f6e\u4eba\u683c)Phase 2a\\nBody:\\n\u52a9\u624b\u4e4b\u524d\u53ea\u80fd chunk \u7ea7\u6574\u7406,topic \u5408\u5e76/\u91cd\u547d\u540d/\u914d\u7f6e\u4eba\u683c\u662f HTTP-only,\u53ea\u80fd\u8ba9\u7528\u6237\u53bb \u22ef \u83dc\u5355\u3002\u73b0\u5728\u52a0 3 \u4e2a MCP \u5de5\u5177,agent \u80fd\u771f\u6b63\u52a8\u624b:\\n- rename_role / configure_persona / merge_role\u3002\\n- merge \u7684 chat-captured \u6587\u4ef6\u8fc1\u79fb\u62bd\u6210\u5171\u4eab helper(moveCapturedFilesForMergeBestEffort),HTTP /merge \u4e0e MCP \u5de5\u5177\u5171\u7528,\u907f\u514d\u6f02\u79fb;orchestrator \u9884\u7ed1\u5b9a\u4e3a mergeCapturedFiles(\u95ed\u5305\u5728\u8c03\u7528\u65f6\u89e3\u6790 repo manager,\u89e3\u51b3\u521d\u59cb\u5316\u987a\u5e8f)\u3002\\n- AGENT_CHAT_SYSTEM_PROMPT \u66f4\u65b0:\u5217\u51fa\u65b0\u5de5\u5177\u3001\u53bb\u6389\u53ea\u80fd\u8d70\u83dc\u5355\u7684\u8bf4\u660e\u3001\u6807\u6ce8 merge \u662f\u7834\u574f\u6027\u9700\u5148\u786e\u8ba4\u3002\\n\\n\u6d4b\u8bd5:MCP \u5de5\u5177\u6d4b\u8bd5(\u91cd\u547d\u540d\u542b\u5185\u7f6e\u62d2\u7edd\u3001\u914d\u7f6e\u5199 prompt+bindable\u3001\u5408\u5e76\u5e76\u5220\u6e90+\u62d2\u7edd\u81ea\u5408)\u3002\u672c\u5730 typecheck \u7eff;MCP/\u7aef\u70b9 sqlite \u6d4b\u8bd5\u9760 CI\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8c2e18cc52d497a8\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 19,\n    \"deletions\": 27,\n    \"changes\": 46,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/2b98f9eb257732e18fe4767691587a81d0410641/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e79b3c20a38cc261\",\n    \"filename\": \"src/app/orchestrator.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 0,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/2b98f9eb257732e18fe4767691587a81d0410641/src%2Fapp%2Forchestrator.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1bd7d7e56590960c\",\n    \"filename\": \"src/knowledge-repo/merge-files.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 34,\n    \"deletions\": 0,\n    \"changes\": 34,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/2b98f9eb257732e18fe4767691587a81d0410641/src%2Fknowledge-repo%2Fmerge-files.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3c0d1d57354\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-89618e01f463a11e", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382330, "scanner": "foundry_dataset", "fingerprint": "0c0e89ee62a9fe50deb4999ba8cbacfd56079faa527bb3c320117ae4a44f775f", "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": "sherlockfeng/helm#209", "human_labels": ["api_or_backend", "security_auth_secret", "test_or_ci", "ui_or_frontend"], "issue_number": "209", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3c3b3e2e9bb07206", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 14, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 1, "ui_or_frontend": 9}, "linked_commit_count": 1, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#209\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: sherlockfeng/helm#209\nRepo: sherlockfeng/helm\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: 14\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 1, 'ui_or_frontend': 9, 'test_or_ci': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ca156745032eeb08\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/209\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/209\\nTitle: feat(assistant): \u5168\u5c40 in-app agent \u804a\u5929\u52a9\u624b(Phase 1, \u6d41\u5f0f)\\nBody:\\n\u53f3\u4e0b\u89d2\u60ac\u6d6e\u804a\u5929\u6309\u94ae(\u6bcf\u9875\u90fd\u6709),\u70b9\u5f00\u662f\u4e00\u4e2a**\u6d41\u5f0f** agent:\u65e2\u80fd\u56de\u7b54\u300c\u8fd9\u4e2a app \u600e\u4e48\u7528\u300d,\u4e5f\u80fd\u901a\u8fc7 helm \u7684 MCP \u5de5\u5177\u5e2e\u4f60\u6574\u7406\u77e5\u8bc6\u3002\\n\\n## \u51b3\u7b56(\u5df2\u548c\u4f60\u786e\u8ba4)\\n- agentic:\u590d\u7528 `claude -p` + MCP \u8def\u5f84(\u65e0\u9700 API key)\u3002\\n- \u6539\u52a8\u5b89\u5168 v1 = \u8f6f\u786e\u8ba4:system prompt \u8981\u6c42 agent \u5148\u63d0\u6848\u3001\u7b49\u4f60\u786e\u8ba4\u518d\u52a8\u624b\u3002\\n- \u6d41\u5f0f:**CLI \u6865\u63a5\u540e\u7aef**(claude stream-json \u2192 text/plain \u6d41)\u3002**\u524d\u7aef\u6ca1\u7528 Vercel AI SDK** \u2014\u2014 ai@6 \u662f React-19 peer \u9501\u7248\u7684\u91cd\u4f9d\u8d56,\u5bf9\u7740\u6211\u4eec\u81ea\u5df1\u7684\u6587\u672c\u6d41\u5199\u4e2a ~40 \u884c reader \u66f4\u7a33\u66f4\u8f7b;\u540e\u7aef\u5951\u7ea6\u4e00\u81f4,\u4ee5\u540e\u60f3\u6362 SDK \u53ef\u76f4\u63a5\u63a5\u3002\\n\\n## \u540e\u7aef\\n- `ClaudeCodeAgent.streamConversation`:spawn `claude -p --output-format stream-json --verbose --include-partial-messages`,\u89e3\u6790 NDJSON,\u9010 token \u7ecf onDelta \u8f6c\u53d1;`parseStreamJsonDelta` \u7eaf\u51fd\u6570\u62bd text delta\u3002\\n- claude adapter / engine \u7c7b\u578b\u52a0\u53ef\u9009 `streamConversation`;orchestrator \u63a5 dep(trainer \u5f15\u64ce,\u4ec5 claude \u652f\u6301 \u2192 \u5426\u5219 503)\u3002\\n- `POST /api/agent-chat` \u6d41\u5f0f text/plain;`AGENT_CHAT_SYSTEM_PROMPT` \u6559 app \u7528\u6cd5 + \u53ef\u7528 MCP \u5de5\u5177 + \u6539\u52a8\u524d\u5148\u786e\u8ba4 + topic \u5408\u5e76/\u91cd\u547d\u540d\u5728 \u22ef \u83dc\u5355\u3002\\n\\n## \u524d\u7aef\\n- `useAgentChat`(fetch + ReadableStream reader,\u9010\u5757\u8ffd\u52a0\u5230\u6700\u540e\u4e00\u6761\u52a9\u624b\u6d88\u606f,\u51fa\u9519\u56de\u6eda,\u6e05\u7a7a)\u3002\\n- `ChatPanel`(\u7eaf\u5c55\u793a)+ `AssistantWidget`(FAB + \u9762\u677f),\u6302\u5728 App \u6839\u3002\\n\\n## \u6d4b\u8bd5\\nparseStreamJsonDelta \u5355\u6d4b;/api/agent-chat \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-6810a37ce8d20722\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 152,\n    \"deletions\": 0,\n    \"changes\": 152,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/342b4e401a9d7df071f46c4f0dc2c19502ff24b1/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-57f41019a93a1804\",\n    \"filename\": \"src/app/orchestrator.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 0,\n    \"changes\": 14,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/342b4e401a9d7d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-61099372e5a06b0b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382329, "scanner": "foundry_dataset", "fingerprint": "50e0ba380c680d36718ee31b2cd643a6b1df2859da3cae0eecf3433612d141e5", "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": "sherlockfeng/helm#208", "human_labels": ["data_schema_persistence", "test_or_ci", "ui_or_frontend"], "issue_number": "208", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9e57fad515645f0c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 1}, "linked_commit_count": 3, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#208\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: sherlockfeng/helm#208\nRepo: sherlockfeng/helm\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: 2\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9946712ace5115c1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/208\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/208\\nTitle: fix(sources): case \u6587\u4ef6\u4e0d\u518d\u8bef\u6807\u300c\u672a\u5165\u7d22\u5f15\uff08\u5c06\u8df3\u8fc7\uff09\u300d\\nBody:\\n## \u4f60\u7684\u95ee\u9898:\u672a\u5165\u7d22\u5f15\uff08\u5c06\u8df3\u8fc7\uff09\u6307\u4ec0\u4e48?\u4f1a\u4e0d\u4f1a\u4e0d\u63a8\u5230 MR?\\n- \u300c\u672a\u5165\u7d22\u5f15\u300d= \u78c1\u76d8\u6587\u4ef6\u5728 SQLite \u7d22\u5f15\u91cc\u6ca1\u6709\u5bf9\u5e94 chunk\u3002\\n- **\u4f46 case \u6587\u4ef6(cases/ \u4e0b)\u662f\u4f1a\u88ab\u63a8\u5230 MR \u7684** \u2014\u2014 \u540e\u7aef publishCaptured \u628a\u5b83\u4eec\u5f53 extraFiles \u4e00\u8d77\u63a8\u3002\u662f\u524d\u7aef KnowledgeSources \u7684 \u5f00 MR \u9762\u677f\u53ea\u770b\u4e86 pointId\u3001\u6ca1\u770b isCase,\u628a case \u6587\u4ef6\u9519\u6807\u6210\u4e86\u300c\u672a\u5165\u7d22\u5f15\uff08\u5c06\u8df3\u8fc7\uff09\u300d,\u770b\u8d77\u6765\u50cf\u4f1a\u88ab\u4e22\u3002\\n\\n## \u6539\u52a8\\n\u5bf9\u9f50 Contribute \u9875:case \u6587\u4ef6\u663e\u793a\u300c\u00b7 case\u300d,\u53ea\u6709 !pointId && !isCase \u624d\u6807\u300c\u672a\u5165\u7d22\u5f15\u300d;\u5f00 MR \u7684\u53ef\u7528\u6761\u4ef6\u6539\u6210 \u53ef\u53d1\u5e03 = \u5df2\u5165\u7d22\u5f15 + case \u6587\u4ef6\u3002\\n\\n\u6d4b\u8bd5:CapturedPanel \u6b63\u786e\u533a\u5206 case / \u672a\u5165\u7d22\u5f15,\u5e76\u6309\u53ef\u53d1\u5e03\u6570\u542f\u7528/\u7981\u7528 \u5f00 MR\u3002\\n\\n(\u53e6:\u4f60\u8bf4\u7684\u300egit \u62c9\u4e0d\u5230\u540e\u4e00\u76f4\u663e\u793a\u6ca1\u6709 source\u300f\u662f\u53e6\u4e00\u4e2a\u95ee\u9898,\u6211\u5728 PR \u63cf\u8ff0\u5916\u5355\u72ec\u8ddf\u4f60\u786e\u8ba4\u8303\u56f4\u3002)\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8934138da34a460e\",\n    \"filename\": \"web/src/pages/KnowledgeSources.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 52,\n    \"deletions\": 0,\n    \"changes\": 52,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/fe311e3803f0b4706527e29b3e962ea3a09aae16/web%2Fsrc%2Fpages%2FKnowledgeSources.test.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b8efa1591ba08c10\",\n    \"filename\": \"web/src/pages/KnowledgeSources.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 5,\n    \"changes\": 14,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/fe311e3803f0b4706527e29b3e962ea3a09aae16/web%2Fsrc%2Fpages%2FKnowledgeSources.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-705288c153b6006c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9a2699d6859abaa7", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382328, "scanner": "foundry_dataset", "fingerprint": "3b364ced3efe8cb916034cd9743dc9f0e1fc6d2cf4efb9eefdca48c4f76db32b", "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": "sherlockfeng/helm#207", "human_labels": ["api_integration_gap", "api_or_backend", "test_or_ci", "ui_or_frontend"], "issue_number": "207", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-45320d3f58ea2ad4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 3}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#207\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: sherlockfeng/helm#207\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'ui_or_frontend': 3, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f229b9ff9c88f2ee\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/207\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/207\\nTitle: feat(topics): \u914d\u7f6e\u4eba\u683c \u8d77\u8349\u5e76\u8bbe\u7f6e\u771f\u6b63\u7684\u4eba\u683c prompt\\nBody:\\n## \u95ee\u9898\\n\u70b9\u300c\u914d\u7f6e\u4eba\u683c\u300d\u53ea\u7ffb\u4e86 bindable \u6807\u5fd7,\u7ed3\u679c\u662f\u4e2a**\u6ca1\u6709 system prompt \u7684 expert**(\u4eba\u683c\u5c31\u662f\u90a3\u6bb5 prompt)\u3002\\n\\n## \u6539\u52a8\\n- POST /api/roles/:id/draft-persona:LLM \u6839\u636e topic \u540d + \u77e5\u8bc6\u8d77\u8349\u4e00\u6bb5\u53ef\u7f16\u8f91\u7684\u300c\u4f60\u662f X \u4e13\u5bb6\u2026\u300d(\u65e0\u5f15\u64ce/\u5931\u8d25\u65f6\u7ed9\u6a21\u677f\u515c\u5e95,\u4e0d\u6b7b\u8def)\u3002\\n- POST /api/roles/:id/configure-persona {systemPrompt}:\u4e00\u6b65\u8bbe\u7f6e prompt + bindable=true\u3002\\n- PersonaModal:\u70b9\u300c\u914d\u7f6e\u4eba\u683c\u2026\u300d\u5f39\u51fa,\u5c55\u793a\u8349\u7a3f\u53ef\u7f16\u8f91,\u4fdd\u5b58\u5373\u6210\u4e3a\u4e13\u5bb6\u3002\u5378\u4e0b\u4eba\u683c\u4ecd\u662f\u7b80\u5355\u7ffb\u8f6c\u3002\\n\\n## \u6d4b\u8bd5(\u7528\u6237\u6d41\u7a0b \u2192 \u5355\u5143 + \u7ec4\u4ef6)\\nconfigure-persona(\u8bbe prompt+bindable / \u7a7a\u62d2\u7edd)\u3001draft-persona(\u5f15\u64ce\u8349\u7a3f + \u65e0\u5f15\u64ce 503);RoleActionsMenu \u914d\u7f6e\u4eba\u683c\u2192onConfigurePersona\u3001\u5378\u4e0b\u4eba\u683c\u2192onToggleBindable\u3002\u672c\u5730 web 20/20 + build \u7eff\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4d15aa25a23c1f10\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 44,\n    \"deletions\": 0,\n    \"changes\": 44,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/530279e75a1b8d8165c5729c9fa540af98ccd82a/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-7f0e763bda44406b\",\n    \"filename\": \"src/app/orchestrator.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 0,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/530279e75a1b8d8165c5729c9fa540af98ccd82a/src%2Fapp%2Forchestrator.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-7adae18f47da7755\",\n    \"filename\": \"src/summarizer/persona-draft.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 66,\n    \"deletions\": 0,\n    \"changes\": 66,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/530279e75a1b8d8165c5729c9fa540af98ccd82a/src%2Fsummarizer%2Fpersona-draft.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f5\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-e9164eff9a591c99", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382327, "scanner": "foundry_dataset", "fingerprint": "d127458aa66293a5b28e187e98b3fd1ad77a3fbc31bf8161d50f2c0ae0651d2b", "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": "sherlockfeng/helm#206", "human_labels": ["api_or_backend", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "206", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-295e0b853d01cb77", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#206\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: sherlockfeng/helm#206\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'test_or_ci': 2, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0228e7bdc4c3c6db\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/206\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/206\\nTitle: feat(chat): \u6c89\u6dc0\u51b2\u7a81\u4ea4\u7528\u6237\u786e\u8ba4(\u5c55\u793a\u76f8\u4f3c\u5df2\u6709\u77e5\u8bc6)\\nBody:\\n\u6309\u4f60\u8bf4\u7684\u300e\u5199\u5165\u65f6\u5bf9\u6bd4\u3001\u51b2\u7a81\u8981\u5411\u7528\u6237\u786e\u8ba4\u300f:\u4e00\u952e\u6c89\u6dc0\u5168\u90e8\u4e0d\u518d\u9759\u9ed8\u8df3\u8fc7\u91cd\u590d,\u5355\u6761\u91c7\u7eb3\u4e5f\u4f1a\u663e\u793a\u548c\u54ea\u6761\u76f8\u4f3c\u3002\\n\\n- deposit-topic \u8fd4\u56de conflicts(\u6bcf\u6761\u5e26\u76f8\u4f3c\u7684\u5df2\u6709\u77e5\u8bc6:\u6807\u9898/\u7247\u6bb5/\u76f8\u4f3c\u5ea6),\u7ec4\u5185\u5185\u8054\u5c55\u793a:\u6bcf\u6761\u4e00\u4e2a\u52fe\u9009 + \u4ecd\u7136\u5199\u5165\u9009\u4e2d / \u5168\u90e8\u8df3\u8fc7\u3002\\n- \u65b0\u589e POST /api/roles/:id/append-points \u5f3a\u5236\u5199\u5165\u786e\u8ba4\u8fc7\u7684\u3002\\n- \u5355\u6761\u91c7\u7eb3 409 \u63d0\u793a\u6539\u6210\u300e\u5df2\u6709\u300c\u6807\u9898\u300d\uff08NN% \u76f8\u4f3c\uff09\u300f\u3002\\n\\n\u6d4b\u8bd5:append-points \u7aef\u70b9 + \u6c89\u6dc0\u51b2\u7a81\u8bc4\u5ba1(\u5c55\u793a\u76f8\u4f3c\u3001\u53ea\u5199\u9009\u4e2d)\u3002\u672c\u5730 web 18/18 + build \u7eff,sqlite \u7aef\u70b9\u9760 CI\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-9b0c741fe499fd1d\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 55,\n    \"deletions\": 7,\n    \"changes\": 62,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/59129bfb81241f2f094dd7c340dbaba68fded9c7/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-234763f137fed4bf\",\n    \"filename\": \"tests/unit/api/server.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 0,\n    \"changes\": 26,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/59129bfb81241f2f094dd7c340dbaba68fded9c7/tests%2Funit%2Fapi%2Fserver.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6da430e2e76d633b\",\n    \"filename\": \"web/src/api/client.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 1,\n    \"changes\": 17,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/59129bfb81241f2f094dd7c340dbaba68fded9c7/web%2Fsrc%2Fapi%2Fclient.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-13e7399d274cc1d6\",\n    \"filename\": \"web/src/pages/Chats.knowledge.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 30,\n    \"deletions\": 3,\n    \"changes\": 33,\n    \"blob_url\": \"https://github.com/sherlockfeng/he\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-c618518e7a724ceb", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382326, "scanner": "foundry_dataset", "fingerprint": "6c1767a9831cabbdeb9ffc268542d74e30181c04eb3fa5871fbf4bfd2b770142", "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": "sherlockfeng/helm#205", "human_labels": ["agent_instruction_gap", "api_or_backend", "test_or_ci", "ui_or_frontend"], "issue_number": "205", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1c0711f9a59a1b16", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 2}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#205\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#205\nRepo: sherlockfeng/helm\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: 6\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'test_or_ci': 2, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-67123658fa42cb2d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/205\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/205\\nTitle: feat(chat): \u8fd1\u91cd\u590d\u91c7\u7eb3\u6539\u6210\u53ef\u9009\u62e9(\u4ecd\u7136\u91c7\u7eb3/\u5ffd\u7565)\\nBody:\\n\u91c7\u7eb3/\u6539\u53bb\u9047\u5230\u8fd1\u4f3c\u91cd\u590d\u65f6\u4e4b\u524d\u662f\u786c 409 \u62a5\u9519(\u5230\u8be5 topic \u5904\u7406\u540e\u91cd\u8bd5),\u6ca1\u6709\u51fa\u8def;\u800c\u6c89\u6dc0\u5168\u90e8\u662f\u9759\u9ed8\u8df3\u8fc7\u3002\u73b0\u5728\u5355\u6761\u91c7\u7eb3\u9047\u5230 409 \u4e0d\u518d\u6b7b\u8def:\u540e\u7aef accept \u652f\u6301 force:true(\u8d70 updateRole \u65e2\u6709\u7684 force,\u7ed5\u8fc7\u76f8\u4f3c\u5ea6\u62e6\u622a),\u524d\u7aef\u5f39\u5185\u8054\u300c\u8be5 topic \u91cc\u5df2\u6709\u8fd1\u4f3c\u7684\u77e5\u8bc6\u300d+ \u4ecd\u7136\u91c7\u7eb3/\u5ffd\u7565/\u53d6\u6d88\u3002\u51b2\u7a81\u65f6\u8be5\u77e5\u8bc6\u70b9\u4fdd\u6301 pending \u53ef\u91cd\u8bd5\u3002\u6d4b\u8bd5:force \u7aef\u70b9(409\u2192force\u21922 chunk)+ \u7ec4\u4ef6(409\u2192\u4ecd\u7136\u91c7\u7eb3\u5e26 force / \u5ffd\u7565 dismiss)\u3002\u672c\u5730 17/17 + build \u7eff\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-c3e5d10c4aed4fff\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 2,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/b1c6f8483e22de07db7e141ffaf075a19b8f1cc6/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-efef9eccc7f50930\",\n    \"filename\": \"tests/unit/api/server.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 41,\n    \"deletions\": 0,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/b1c6f8483e22de07db7e141ffaf075a19b8f1cc6/tests%2Funit%2Fapi%2Fserver.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e352017a25a58d88\",\n    \"filename\": \"web/src/api/client.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 2,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/b1c6f8483e22de07db7e141ffaf075a19b8f1cc6/web%2Fsrc%2Fapi%2Fclient.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cf4eef128665e4b7\",\n    \"filename\": \"web/src/pages/Chats.knowledge.test.tsx\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 53,\n    \"deletions\": 6,\n    \"changes\": 59,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/b1c6f8483e22de07db7e141ffa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9a4c4afa6cb4839a", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382325, "scanner": "foundry_dataset", "fingerprint": "ae6df7792fb5ccdf6f7814fb33e199c616d0f4def1bf8186f9c1468eed81fe93", "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": "sherlockfeng/helm#204", "human_labels": ["api_integration_gap", "api_or_backend", "test_or_ci", "ui_or_frontend"], "issue_number": "204", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a4e890e8eb5c67f9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 2, "ui_or_frontend": 2}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#204\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: sherlockfeng/helm#204\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'ui_or_frontend': 2, 'test_or_ci': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5ae716109e71d8d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/204\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/204\\nTitle: feat(topics): \u91cd\u547d\u540d topic (\u22ef \u83dc\u5355)\\nBody:\\n\u65b0\u589e\u91cd\u547d\u540d topic \u5165\u53e3(\u4e4b\u524d\u53ea\u80fd\u5408\u5e76\u53d8\u901a)\u3002renameRole \u53ea\u6539 roles.name,id \u4e0d\u53d8(\u4e0d\u5f71\u54cd chat-captured \u8def\u5f84/source_file/URL),\u62d2\u7edd\u5185\u7f6e\u3002PATCH /api/roles/:id/name(\u4e2d\u6587 id decode)+ \u22ef \u83dc\u5355\u5185\u8054\u8f93\u5165\u6846\u3002\u6d4b\u8bd5:\u7aef\u70b9(\u91cd\u547d\u540d/CJK decode/\u7a7a\u540d+\u5185\u7f6e\u62d2\u7edd)+ RoleActionsMenu \u4ea4\u4e92\u3002\u672c\u5730\u5168\u7eff\u3002\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-884202b77bcb9acc\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 0,\n    \"changes\": 16,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/af3e9c6c5d62f26a69889851a59f01ee82cf32fd/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6bfd0fee98534310\",\n    \"filename\": \"src/storage/repos/roles.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 0,\n    \"changes\": 14,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/af3e9c6c5d62f26a69889851a59f01ee82cf32fd/src%2Fstorage%2Frepos%2Froles.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-70a129b3072fbef3\",\n    \"filename\": \"tests/unit/api/server.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 41,\n    \"deletions\": 0,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/af3e9c6c5d62f26a69889851a59f01ee82cf32fd/tests%2Funit%2Fapi%2Fserver.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b543ae60c8a48ad0\",\n    \"filename\": \"web/src/api/client.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/af3e9c6c5d62f26a69889851a59f01ee82cf32fd/web%2Fsrc%2Fapi%2Fclient.ts\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-ac7d82faf04e49e7", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382324, "scanner": "foundry_dataset", "fingerprint": "596c7b55eac660b8ded8af4713f1127e4e06636488a0785f80d94977fcb81b27", "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": "sherlockfeng/helm#203", "human_labels": ["agent_instruction_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "203", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0277be281b41abf4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#203\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#203\nRepo: sherlockfeng/helm\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: 5\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1, 'test_or_ci': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ab991017dab989fb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/203\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/203\\nTitle: fix(knowledge-repo): decode git octal-quoted CJK paths (\u672a\u5165\u7d22\u5f15 bug)\\nBody:\\n## \u95ee\u9898(\u4f60\u622a\u56fe\u91cc\u7684\u4e24\u4e2a\u73b0\u8c61,\u540c\u4e00\u4e2a\u6839\u56e0)\\n- Contribute/\u4e2a\u4eba\u540c\u6b65 \u91cc\u4e2d\u6587 topic \u7684\u6587\u4ef6\u5168\u6807\u6210 **\u672a\u5165\u7d22\u5f15\uff08\u5c06\u8df3\u8fc7\uff09**;\\n- \u5206\u7ec4\u5934\u663e\u793a\u6210\u4e71\u7801 `og-\\\\347\\\\275\\\\221\\\\345\\\\205\\\\263\u2026`\u3002\\n\\n## \u6839\u56e0\\n`git status` \u9ed8\u8ba4\u628a\u975e ASCII \u8def\u5f84\u5b57\u8282\u8f93\u51fa\u6210\u516b\u8fdb\u5236\u8f6c\u4e49(\u7f51 = `\\\\347\\\\275\\\\221`),\u9664\u975e `core.quotePath=false`\u3002`statusPorcelain` \u53ea\u5265\u4e86\u5916\u5c42\u5f15\u53f7\u3001\u6ca1\u89e3\u516b\u8fdb\u5236,\u4e8e\u662f\u4e2d\u6587 topic \u4e0b chunk \u7684\u78c1\u76d8\u8def\u5f84(\u516b\u8fdb\u5236)\u6c38\u8fdc\u5339\u914d\u4e0d\u4e0a\u7d22\u5f15\u91cc\u5b58\u7684 UTF-8 `source_file` \u2192 \u5168\u90e8\u5224\u6210\u672a\u5165\u7d22\u5f15\u88ab\u8df3\u8fc7\u540c\u6b65,\u5934\u90e8\u4e5f\u663e\u793a\u4e71\u7801\u3002\\n\\n## \u4fee\u590d\\n- `statusPorcelain` \u52a0 `-c core.quotePath=false`,git \u76f4\u63a5\u8f93\u51fa UTF-8 \u8def\u5f84\u3002\\n- `unquoteGitPath()` \u515c\u5e95\u89e3 git \u7684\u516b\u8fdb\u5236/C \u8f6c\u4e49(\u5e94\u5bf9\u4ecd\u88ab\u5f15\u53f7\u5305\u88f9\u7684\u771f\u00b7\u7279\u6b8a\u5b57\u7b26\u8def\u5f84)\u3002\u7eaf\u51fd\u6570 + \u5355\u6d4b\u3002\\n\\n\u5408\u5e76\u540e\u90a3\u4e2a OG \u4e2d\u6587 topic \u7684 4 \u6761 chunk \u5c31\u80fd\u6b63\u786e\u5339\u914d\u3001\u4e0d\u518d\u672a\u5165\u7d22\u5f15\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-272f5eedb911e9d1\",\n    \"filename\": \"src/knowledge-repo/git.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 42,\n    \"deletions\": 4,\n    \"changes\": 46,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/7f55a7d9d7088393ea9e72a9159e38f026e13d43/src%2Fknowledge-repo%2Fgit.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-eaf1b1ceb3057e75\",\n    \"filename\": \"tests/unit/knowledge-repo/captured-cases.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/7f55a7d9d7088393ea9e72a9159e38f026e13d43/tests%2Funit%2Fknowledge-repo%2Fcaptured-cases.test.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-888377a663a55244\",\n    \"filename\": \"tests/unit/knowledge-repo/git-unquote.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"added\",\n    \"additions\": 34,\n    \"deletions\": 0,\n    \"changes\": 34,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/7f55\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-1572d9a265e9da54", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382323, "scanner": "foundry_dataset", "fingerprint": "35c9b790c576f7aa0d9d1f401c0919aceea8ecf00e7b986efe1f8bba176125d7", "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": "sherlockfeng/helm#202", "human_labels": ["agent_instruction_gap", "test_or_ci"], "issue_number": "202", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a732c779981c9c0b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1}, "linked_commit_count": 1, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#202\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#202\nRepo: sherlockfeng/helm\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: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-214efb5367afa985\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/202\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/202\\nTitle: fix(test): distinct points in deposit-topic test (green main)\\nBody:\\nmain \u7ea2\u4e86:#201 \u7684 deposit-topic \u6d4b\u8bd5\u65ad\u8a00 `deposited >= 3` \u5931\u8d25(\u5b9e\u9645 1)\u3002\u6839\u56e0:stub \u7684\u4e09\u6761 body \u592a\u50cf(body-a/b/c),\u88ab role-library \u7684\u8fd1\u91cd\u590d\u68c0\u6d4b\u5f53\u6210 conflict \u8df3\u8fc7\u4e86\u4e24\u6761\u3002\u6539\u6210\u5185\u5bb9\u660e\u663e\u4e0d\u540c\u7684\u4e09\u6761,\u9a8c\u8bc1\u5168\u90e8\u6c89\u6dc0\u786e\u5b9e\u5199\u5165\u4e09\u6761\u3002\\n\\n\u975e\u4ea7\u54c1 bug \u2014\u2014 renderer e2e + web \u7ec4\u4ef6\u6d4b\u8bd5\u90fd\u8fc7\u4e86,\u529f\u80fd\u6b63\u5e38,\u53ea\u662f\u6d4b\u8bd5\u6570\u636e\u89e6\u53d1\u4e86\u53bb\u91cd\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-cfa5312bd3cf5a51\",\n    \"filename\": \"tests/unit/api/server.test.ts\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 3,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/993d041c5186e461acb4b8c1841307768fc8f7cd/tests%2Funit%2Fapi%2Fserver.test.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-78c18c1a37bb02f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-99b422453ff88128", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382322, "scanner": "foundry_dataset", "fingerprint": "43c38bd1b490cff20036d39d0e8c6d6053f1284658beb2d2af5815d24a806700", "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": "sherlockfeng/helm#201", "human_labels": ["api_or_backend", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "201", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.79, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d5ba56575644f70b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "api_or_backend": 2, "ui_or_frontend": 5}, "linked_commit_count": 5, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#201\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: sherlockfeng/helm#201\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'api_or_backend': 2, 'ui_or_frontend': 5, 'test_or_ci': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-87e0310177da6882\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/201\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/201\\nTitle: feat(chat): \u6309 topic \u805a\u5408\u53ef\u6c89\u6dc0\u77e5\u8bc6 + \u4e00\u952e\u6c89\u6dc0\u5168\u90e8\\nBody:\\n## \u4f60\u7684\u4e24\u4e2a\u9700\u6c42\\n1. **\u6309 topic \u805a\u5408**:\u4e4b\u524d\u5019\u9009\u4e00\u6761\u6761\u5e73\u94fa\u3001\u6bcf\u884c\u91cd\u590d\\\"\u5efa\u8bae\u5f52\u5165 X\\\"\u3002\u73b0\u5728\u6309\u5efa\u8bae\u7684 topic \u5206\u7ec4,\u6bcf\u4e2a topic \u53ea\u51fa\u73b0\u4e00\u6b21(\u7ec4\u5934 + \u6570\u91cf),\u77e5\u8bc6\u70b9\u6536\u5728\u7ec4\u4e0b\u3002\\n2. **\u4e00\u952e\u6c89\u6dc0\u5168\u90e8**:\u6bcf\u4e2a topic \u7ec4\u5934\u6709\u300c\u2935 \u6c89\u6dc0\u5168\u90e8\u5230\u6b64 topic\u300d\u3002\u70b9\u4e00\u4e0b \u2192 LLM \u91cd\u65b0\u901a\u8bfb\u6574\u6761 chat\u3001\u628a\u6240\u6709\u5c5e\u4e8e\u8be5 topic \u7684\u77e5\u8bc6\u76f4\u63a5\u5199\u8fdb\u8be5 topic(\u53ef\u80fd\u6bd4\u5217\u51fa\u7684\u66f4\u591a),\u4e0d\u7528\u4e00\u6761\u6761\u91c7\u7eb3\u3002\u65b0 topic \u5efa\u8bae\u4e5f\u652f\u6301\u3002\u6c89\u6dc0\u540e\u8be5 topic \u7684\u5f85\u786e\u8ba4\u5019\u9009\u81ea\u52a8\u6e05\u6389\u3002\\n\\n\u6309\u4f60\u786e\u8ba4\u7684:\u8303\u56f4=LLM \u91cd\u65b0\u901a\u8bfb\u6574\u6761 chat;\u843d\u5730=\u76f4\u63a5\u5199\u5165\u8be5 topic\u3002\\n\\n## \u540e\u7aef\\n- extractTopicKnowledge():topic \u8303\u56f4\u7684\u7a77\u5c3d\u63d0\u53d6\u3002\\n- POST /api/conversations/:id/deposit-topic {targetRoleId|newTopicName}\u3002\\n- depositDocumentToTopic():\u5355\u6761\u91c7\u7eb3\u4e0e\u6279\u91cf\u6c89\u6dc0\u5171\u7528\u843d\u5e93\u8def\u5f84\u3002\\n- markPointsDepositedForTopic():\u6e05\u6389\u88ab\u53d6\u4ee3\u7684\u5019\u9009\u3002\\n\\n## \u6d4b\u8bd5(\u7528\u6237\u6d41\u7a0b\u6539\u52a8 \u2192 \u5355\u5143 + \u7ec4\u4ef6)\\nparseTopicPoints\u3001deposit-topic \u7aef\u70b9\u3001groupPointsByTopic + KnowledgePointsSection \u4ea4\u4e92\u3002\u672c\u5730 web 13/13\u3001parser 5/5\u3001build+typecheck \u7eff;sqlite \u7aef\u70b9\u6d4b\u8bd5\u9760 CI\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3e5cd34dfe10d129\",\n    \"filename\": \"src/api/server.ts\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 130,\n    \"deletions\": 30,\n    \"changes\": 160,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/13033122a2b04dabe0e351cd22bc6d770fa94fd6/src%2Fapi%2Fserver.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9b69066ef30aca2a\",\n    \"filename\": \"src/app/orchestrator.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 1,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/13033122a2b04dabe0e351cd22bc6d770fa94fd6/src%2Fapp%2Forchestrator.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f766cca1df430bb2\",\n    \"filename\": \"src/storage/repos/chat-knowledge.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 25,\n    \"deletions\": 0,\n    \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-7d1a90a0ac6bfb84", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382321, "scanner": "foundry_dataset", "fingerprint": "2244b91b0fde986ff3a949f84e9ed11f41f2df133f3d8b59a1ad2f909e699542", "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": "sherlockfeng/helm#200", "human_labels": ["dependency_or_build", "source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "200", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e9f9c8b529b5f1a7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 12, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 9, "source_or_other": 1, "dependency_or_build": 2}, "linked_commit_count": 2, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#200\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: sherlockfeng/helm#200\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 12\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 9, 'dependency_or_build': 2, 'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f6ddd57d6e12af54\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/200\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/200\\nTitle: test(e2e): visual/style regression via baseline pixel-diff (layer 2)\\nBody:\\n## Layer 2 / \u4e09\u5c42\u6700\u540e\u4e00\u5c42\\nLayer 1(\u7ec4\u4ef6)+ Layer 3(\u529f\u80fd\u5192\u70df)\u65ad\u8a00\u7684\u662f DOM/\u6587\u672c/handler,**\u5bf9\u7eaf CSS \u6f02\u79fb\u662f\u778e\u7684** \u2014\u2014 \u95f4\u8ddd\u3001\u989c\u8272\u3001flex \u5e03\u5c40\u5d29\u4e86\u4f46\u6587\u672c\u6ca1\u53d8,\u5b83\u4eec\u90fd\u6293\u4e0d\u5230\u3002\u8fd9\u5c42\u7528\u50cf\u7d20\u5bf9\u6bd4\u8865\u4e0a\u3002\\n\\n## \u6539\u52a8\\n- `visual.ts`:\u622a\u56fe vs \u5df2\u63d0\u4ea4\u57fa\u51c6,pixelmatch \u6bd4\u5bf9(1% \u50cf\u7d20\u5bb9\u5dee\u5403\u6297\u952f\u9f7f;\u7528 viewport \u800c\u975e full-page,\u907f\u514d\u5185\u5bb9\u9ad8\u5ea6\u53d8\u5316\u88ab\u8bef\u5224\u6210\u89c6\u89c9 diff;\u4e0d\u5339\u914d\u65f6\u5199\u51fa actual+diff PNG)\u3002\\n- `visual.spec.ts`:**\u72ec\u7acb\u7684 Electron \u542f\u52a8**(\u548c\u529f\u80fd\u5192\u70df\u9694\u79bb,\u50cf\u7d20 diff \u4e0d\u4f1a\u62d6\u57ae\u5192\u70df),\u622a 4 \u4e2a\u7a33\u5b9a\u7a7a\u6001\u9875(\u5168\u65b0 HELM_HOME \u2192 \u65e0\u52a8\u6001\u5185\u5bb9\u6296\u52a8)\u3002\\n- `harness.ts`:\u62bd\u51fa\u542f\u52a8/\u5bfc\u822a helper,\u65b0 spec \u590d\u7528\u800c\u4e0d\u52a8\u5df2\u9a8c\u8bc1\u7684 happy.spec.ts\u3002\\n- CI \u540c\u65f6\u4e0a\u4f20 `__baselines__`,\u65b9\u4fbf bootstrap \u8dd1\u51fa\u6765\u7684\u57fa\u51c6\u4e0b\u8f7d\u63d0\u4ea4\u3002\\n\\n## \u26a0\ufe0f \u8fd9\u4e2a PR \u9700\u8981\u4e24\u6b21 CI(\u57fa\u51c6\u5fc5\u987b\u6765\u81ea CI \u7684 macOS \u73af\u5883,\u672c\u673a\u5b57\u4f53\u6e32\u67d3\u4e0d\u4e00\u81f4)\\n1. \u7b2c\u4e00\u6b21 CI:\u65e0\u57fa\u51c6 \u2192 \u5199\u57fa\u51c6 + \u901a\u8fc7,\u4e0a\u4f20 artifact\u3002\\n2. \u6211\u4e0b\u8f7d artifact\u3001\u628a\u57fa\u51c6 PNG \u63d0\u4ea4\u8fdb `__baselines__/`\u3002\\n3. \u7b2c\u4e8c\u6b21 CI:\u50cf\u7d20\u5bf9\u6bd4 \u2192 \u7eff\u3002\\n\\n\u4e4b\u540e UI \u6709\u610f\u6539\u52a8\u7528 `UPDATE_SNAPSHOTS=1` \u91cd\u751f\u57fa\u51c6\u3002\\n\\n\u81f3\u6b64\u4e09\u5c42 UI \u6d4b\u8bd5\u9f50\u4e86:Layer1 \u7ec4\u4ef6(#198)+ Layer3 \u771f app e2e(#199)+ Layer2 \u89c6\u89c9\u56de\u5f52(\u672c PR)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-f89580505fbb2636\",\n    \"filename\": \".github/workflows/ci.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 1,\n    \"changes\": 8,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/0f8496930d090ede25b3afcc9ce7aa6addcb010c/.github%2Fworkflows%2Fci.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-45d6c071084fce49\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 1,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/sherlockfeng/helm/blob/0f8496930d090ede25b3afcc9ce7aa6addcb010c/package.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-347c412d0837713c\",\n    \"filename\": \"pnpm-lock.yaml\",\n    \"label\": \"dependency_or_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-80289de55cd489a5", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382320, "scanner": "foundry_dataset", "fingerprint": "7e46977ccea26605ff80f7dd06f6a498f1a1ff64ee3c10eb9dca1f74f99f39d0", "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": "sherlockfeng/helm#199", "human_labels": ["test_ci_gap"], "issue_number": "199", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-cfbb74d729c2f50f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#199\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: sherlockfeng/helm#199\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\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-87f06491685a2615\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/199\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/199\\nTitle: test(ci): run real-Electron renderer e2e on every PR (layer 3)\\nBody:\\n## Layer 3 / \u4e09\u5c42\u91cc\u7684\u7b2c\u4e8c\u6b65\\n\u628a\u5df2\u6709\u4f46**\u6ca1\u63a5\u8fdb CI**\u7684 renderer e2e(`tests/e2e/renderer`)\u63a5\u5165\u3002\u8fd9\u662f\u552f\u4e00\u4f1a\u542f\u52a8\u771f\u5b9e app\u3001\u52a0\u8f7d\u7f16\u8bd1\u540e renderer \u7684\u6d4b\u8bd5:\u8d70\u904d\u6bcf\u4e2a\u4e3b\u9875\u9762\u3001\u65ad\u8a00\u5bfc\u822a\u7ed3\u6784 + \u540e\u7aef 'Connected' + \u96f6 JS \u9519\u8bef\u3001\u8dd1\u4e00\u4e2a New-case \u4ea4\u4e92\u6d41\u3001\u6bcf\u9875\u622a\u56fe\u3002\u4e4b\u524d\u53ea\u6709\u624b\u52a8 `pnpm test:e2e:renderer` \u80fd\u8dd1,\u6240\u4ee5\u767d\u5c4f/\u6389\u8def\u7531/\u9875\u9762\u5d29\u8fd9\u7c7b\u95ee\u9898\u5728 PR \u4e0a\u662f\u88f8\u5954\u7684\u3002\\n\\n## \u6539\u52a8\\n\u65b0\u589e\u72ec\u7acb CI job `renderer-e2e`:\\n- `pnpm build`(\u4ea7\u51fa `out/electron/main.cjs` + `web/dist`)\\n- `pnpm test:e2e:renderer`(electron-rebuild \u2192 \u8dd1 renderer specs \u2192 \u91cd\u5efa\u56de node ABI)\\n- \u628a\u6bcf\u9875\u622a\u56fe\u4f5c\u4e3a artifact \u4e0a\u4f20,CI \u5931\u8d25\u53ef\u76f4\u63a5\u770b\u56fe\\n\\n\u72ec\u7acb job \u662f\u4e3a\u4e86:\u6162\u7684 Electron \u542f\u52a8+\u539f\u751f\u91cd\u5efa\u4e0d\u62d6\u7d2f\u5feb\u53cd\u9988 job;\u5931\u8d25\u9694\u79bb\u53ef\u89c1\u3002\\n\\n## \u9a8c\u8bc1\u8bf4\u660e\\n\u8fd9\u4e00\u5c42\u672c\u5730\u4e0d\u53ef\u4ee3\u8868\u6027\u9a8c\u8bc1(\u672c\u673a\u6709 vitest \u539f\u751f\u4f9d\u8d56\u7b7e\u540d\u95ee\u9898 + \u5df2\u6709 app \u5728\u8dd1),CI \u5c31\u662f\u5b83\u7684\u76ee\u6807\u73af\u5883 \u2014\u2014 \u548c\u73b0\u6709 e2e \u5957\u4ef6\u4e00\u81f4\u90fd\u9760 CI \u9a8c\u8bc1\u3002\u6211\u4f1a\u76ef\u9996\u8dd1,\u9700\u8981\u8c03\u65f6\u5e8f\u5c31\u6539\u3002\\n\\n## \u540e\u7eed\\nLayer 2 \u89c6\u89c9\u56de\u5f52(\u628a\u73b0\u5728\u7684\u300c\u4fdd\u5b58\u622a\u56fe\u300d\u5347\u7ea7\u6210 Playwright `toHaveScreenshot()` \u57fa\u51c6\u5bf9\u6bd4),\u5355\u72ec PR,\u8c28\u614e\u5904\u7406 flaky\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-f933b65a1940bd89\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-185628627f8cd0bb", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382319, "scanner": "foundry_dataset", "fingerprint": "5db45d6c9bd966e05b7ca13ef5b8df3c09723524fad4ceab9418cd68024499cf", "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": "sherlockfeng/helm#198", "human_labels": ["test_ci_gap"], "issue_number": "198", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-192b897ac6aacfa3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#198\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: sherlockfeng/helm#198\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-494dcb61fce220e4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/198\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/198\\nTitle: test(web): layer-1 component tests (happy-dom + testing-library) in CI\\nBody:\\n## \u80cc\u666f\\n\u4f60\u6307\u51fa\u7684\u771f\u5b9e\u7f3a\u53e3:**PR \u4e0a\u6ca1\u6709\u4efb\u4f55 UI \u6d4b\u8bd5\u5728\u8dd1**\u3002\u73b0\u6709\u6d4b\u8bd5\u5168\u662f node \u73af\u5883\u7684 storage/api/verification,`web/` \u88ab root vitest \u6392\u9664,\u552f\u4e00\u4f1a\u52a0\u8f7d\u771f\u5b9e\u7ec4\u4ef6\u7684 Playwright renderer e2e \u53c8\u4e0d\u5728 CI \u91cc(\u9700\u8981 electron-rebuild\u3001\u5f88\u6162)\u3002\u7ed3\u679c\u5c31\u662f\u6539\u4e00\u4e2a\u9875\u9762\u53ef\u80fd\u6084\u6084\u5f04\u574f\u53e6\u4e00\u4e2a\u9875\u9762\u7684\u6e32\u67d3 / \u63a7\u4ef6 / handler \u63a5\u7ebf,`tsc` \u770b\u4e0d\u51fa\u6765\u3002\\n\\n## \u8fd9\u4e2a PR(Layer 1 / \u4e09\u5c42\u91cc\u7684\u7b2c\u4e00\u5c42)\\n\u6700\u9ad8\u6027\u4ef7\u6bd4\u7684\u4e00\u5c42:happy-dom + @testing-library \u7684**\u7ec4\u4ef6\u5192\u70df+\u4ea4\u4e92\u6d4b\u8bd5**,\u79d2\u7ea7\u3001\u6bcf\u4e2a PR \u90fd\u8dd1\u3001\u4e0d\u542f\u52a8 Electron\u3002\\n- `web/vitest.config.ts`:happy-dom \u73af\u5883 + react \u63d2\u4ef6,\u72ec\u7acb config(root \u7684 node \u73af\u5883 suite \u4e0d\u52a8)\\n- `web/vitest.setup.ts`:jest-dom \u5339\u914d\u5668 + \u7528\u4f8b\u95f4\u81ea\u52a8 cleanup\\n- `pnpm test:web` \u63a5\u5165 CI(\u653e\u5728 e2e \u4e4b\u524d)\\n- \u9996\u4e2a suite:**RoleActionsMenu**(#197 \u7684 \u22ef \u83dc\u5355)9 \u4e2a\u7528\u4f8b \u2014\u2014 \u5185\u7f6e role\u2192\u7a7a\u3001\u83dc\u5355\u5f00\u5408\u3001\u4e13\u5bb6 vs \u7eaf\u4e3b\u9898\u7684\u64cd\u4f5c\u5dee\u5f02\u3001\u56e2\u961f\u5c42\u9690\u85cf\u8d21\u732e\u3001\u5220\u9664\u63a5\u7ebf\u3001\u5408\u5e76\u5b50\u5217\u8868\u7528\u9009\u4e2d\u76ee\u6807\u56de\u8c03 onMerge\u3002\\n\\n## \u540e\u7eed(\u5df2\u548c\u4f60\u786e\u8ba4\u8981\u5206\u5c42\u90fd\u4e0a)\\n- **Layer 2 \u89c6\u89c9/\u6837\u5f0f\u56de\u5f52**:\u7ed9 Playwright renderer e2e \u52a0\u622a\u56fe\u57fa\u51c6\u5bf9\u6bd4\\n- **Layer 3 E2E**:\u628a\u73b0\u6709 renderer e2e \u63a5\u5165 CI(electron-rebuild)\\n\\n\u672c\u5730\u7528 nvm node \u8dd1\u8fc7:`pnpm test:web` 9/9 \u901a\u8fc7,`build:web` + \u5168\u91cf typecheck \u7eff\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-d81a61324e7a6715\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArti\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-bfa93a20d9058336", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382318, "scanner": "foundry_dataset", "fingerprint": "d23d4d0ff5c1244226841442b52091e3a1434f99313ab5d1c762e96578b74e03", "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": "sherlockfeng/helm#196", "human_labels": ["api_integration_gap"], "issue_number": "196", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-fdc5b4ef2947b12b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#196\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: sherlockfeng/helm#196\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a1a26f0892967dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/196\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/196\\nTitle: fix(api): decode percent-encoded role id in role :id routes (CJK topics)\\nBody:\\n\u5408\u5e76 OG \u91cd\u590d topic \u65f6 404\u3002\u6839\u56e0:role id \u53ef\u4ee5\u662f\u4e2d\u6587(topicIdFromName \u4fdd\u7559 Unicode),URL \u8def\u5f84\u6bb5\u662f percent-encoded,\u4f46 role \u7684 delete/merge/bindable/get \u8def\u7531\u90fd\u7528**\u539f\u59cb\u7f16\u7801\u4e32**\u67e5 DB \u2192 \u4efb\u4f55\u975e ASCII \u7684 topic id \u90fd not_found\u3002\u56db\u4e2a\u8def\u7531\u7edf\u4e00 decodeURIComponent\u3002\\n\\n\u56de\u5f52\u6d4b\u8bd5:\u7528\u7f16\u7801\u540e\u7684 URL \u5408\u5e76\u4e00\u4e2a\u4e2d\u6587 id \u7684 topic \u2192 200\u3001\u6e90 role \u5220\u9664\u3001chunk \u8f6c\u79fb\u5e76\u91cd\u5199 source_file\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-d8353133aa51686f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-40bf1447af441cd0", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382317, "scanner": "foundry_dataset", "fingerprint": "8fd5191892d6646118722b58986a862e3850d72510fcf40649d53dfa72209c59", "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": "sherlockfeng/helm#195", "human_labels": ["data_schema_persistence"], "issue_number": "195", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.742, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e6e23b2cd411f4d3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#195\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: sherlockfeng/helm#195\nRepo: sherlockfeng/helm\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-aab76cd7c70e3e93\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/195\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/195\\nTitle: feat(topics): merge a topic into another (\u5408\u5e76\u5f52\u7c7b)\\nBody:\\n**\u5982\u4f55\u5408\u5e76\u5f52\u7c7b** \u2014\u2014 \u628a\u4e00\u4e2a topic \u6574\u4e2a\u5e76\u8fdb\u53e6\u4e00\u4e2a(\u540c\u540d\u53bb\u91cd bug \u9020\u51fa og-\u2026/-2/-3/-4 \u540e\u9700\u8981\u5b83)\u3002\\n\\n- `mergeRole` \u5728\u4e00\u4e2a\u4e8b\u52a1\u91cc\u628a\u6240\u6709 role_id \u8868\u4ece from \u8f6c\u5230 to:chunks(\u542b source_file \u8def\u5f84\u91cd\u5199)\u3001chunk_entities\u3001candidates\u3001sources\u3001host_session_roles\u3001benchmark_case_target_role\u3001chat_knowledge_points.suggested_role_id;\u51b2\u7a81\u5b89\u5168(UPDATE OR IGNORE + DELETE);\u6700\u540e\u5220 from role\u3002\\n- manager \u628a `chat-captured/<user>/<from>/**`(\u542b cases/)\u642c\u8fdb to \u76ee\u5f55\u5e76\u5220\u7a7a\u6e90\u76ee\u5f55 \u2014\u2014 files-as-truth \u8ddf\u7740\u8d70,\u4e14\u4e0b\u6b21 import \u4e0d\u4f1a\u628a\u88ab\u5408\u5e76\u7684 topic \u53c8\u8bfb\u56de\u6765\u3002\\n- `POST /api/roles/:id/merge {targetRoleId}`(same\u2192400 / missing\u2192404 / builtin\u2192403)\\n- Topics \u5361\u7247\u52a0\u300c\u5408\u5e76\u5230\u2026\u300d\u9009\u62e9\u5668 \u2192 \u786e\u8ba4 \u2192 \u5408\u5e76 \u2192 \u5237\u65b0\\n- sqlite \u56de\u5f52\u6d4b\u8bd5:A\u2192B \u8f6c\u79fb chunk(\u542b source_file \u91cd\u5199)/entity/point/case\u3001\u5220 A\u3001same/builtin/missing \u5b88\u536b\\n\\n\u5408\u5165\u540e\u53ef\u628a\u73b0\u6709 4 \u4e2a OG \u91cd\u590d\u5408\u6210\u4e00\u4e2a\u3002tsc \u53cc\u7aef\u5e72\u51c0\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-ddb22f0fb5d1f969\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-a17339661df05f97", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382316, "scanner": "foundry_dataset", "fingerprint": "bcc625795722f7893be3c44295c15edaf563fd3c1677569942903e5f861e2c16", "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": "sherlockfeng/helm#194", "human_labels": ["agent_instruction_gap"], "issue_number": "194", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1f7e67487444ae89", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#194\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#194\nRepo: sherlockfeng/helm\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-adba6599e66d0cef\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/194\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/194\\nTitle: fix(knowledge): reuse same-name topic on accept + name a new \u5f52\u7c7b\\nBody:\\n\u5f52\u7c7b\u7ba1\u7406\u7684\u4e24\u4e2a\u7f3a\u53e3:\\n\\n1. **\u53bb\u91cd(\u540e\u9762\u627e\u524d\u9762)**:\u628a\u591a\u4e2a\u77e5\u8bc6\u70b9\u6309\u63a8\u8350\u91c7\u7eb3\u8fdb\u540c\u4e00\u4e2a\u65b0\u5f52\u7c7b\u65f6,\u5efa\u51fa\u4e86 `og-\u2026/-2/-3/-4` 4 \u4e2a\u540c\u540d topic\u2014\u2014\u4e4b\u524d\u53ea\u6309 **id** \u53bb\u91cd\u3002`resolveOrCreateTopic` \u6539\u4e3a**\u6309 name \u590d\u7528**(\u5927\u5c0f\u5199\u4e0d\u654f\u611f):\u540e\u9762\u7684\u91c7\u7eb3\u627e\u5230\u524d\u9762\u5efa\u7684\u90a3\u4e2a,\u4e0d\u518d\u91cd\u590d\u65b0\u5efa\u3002\u62bd\u6210\u51fd\u6570 + \u5355\u6d4b\u3002\\n2. **\u5982\u4f55\u65b0\u5efa\u5f52\u7c7b**:\u77e5\u8bc6\u70b9\u884c\u539f\u6765\u53ea\u80fd\\\"\u6539\u53bb\\\"\u5df2\u6709 topic\u3002\u52a0 **\u300c\uff0b \u65b0\u5efa\u5f52\u7c7b\u2026\u300d\u5185\u8054\u8f93\u5165**,\u53ef\u91c7\u7eb3\u5230\u81ea\u5b9a\u4e49\u547d\u540d\u7684\u65b0\u5f52\u7c7b(\u914d\u5408\u53bb\u91cd:\u8f93\u5df2\u5b58\u5728\u7684\u540d\u4f1a\u590d\u7528,\u4e0d\u4f1a\u91cd\u590d\u5efa)\u3002\\n\\n\u56de\u5f52\u6d4b\u8bd5:`resolveOrCreateTopic` \u540c\u540d\u590d\u7528(1 \u4e2a role \u4e0d\u662f 4 \u4e2a)\u3001explicit/suggested id \u4f18\u5148\u7ea7\u3001\u65e0\u540c\u540d\u65f6\u65b0\u5efa\u3001\u65e0\u540d\u8fd4\u56de null\u3002\\n\\n\u4e0b\u4e00\u4e2a PR:**\u5408\u5e76\u5f52\u7c7b**\u529f\u80fd(\u628a\u4e00\u4e2a topic \u5e76\u8fdb\u53e6\u4e00\u4e2a),\u5e76\u6e05\u6389\u73b0\u6709\u90a3 4 \u4e2a OG \u91cd\u590d\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-0abb7256913ea550\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-009d57cac8888eb1", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382315, "scanner": "foundry_dataset", "fingerprint": "8389bff1bcac4c7b0d10869f061445c846f82aca97b029d81de46b1c925c934a", "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": "sherlockfeng/helm#193", "human_labels": ["agent_instruction_gap"], "issue_number": "193", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d787432e74865a97", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#193\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#193\nRepo: sherlockfeng/helm\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: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ba47ed931fedb5b6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/193\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/193\\nTitle: feat(verification): run detail (answer + judge verdict) + drop R-5 jargon\\nBody:\\n\u4e24\u5904 Verification UI:\\n\\n1. **Run \u8be6\u60c5**:run \u5361\u7247\u53ef\u5c55\u5f00,\u663e\u793a **AI \u7b54\u6848** + **\u88c1\u5224\u5224\u5b9a\u6458\u8981**(\u4ece judgeVerdictJson \u89e3\u6790,\u56de\u9000\u539f\u6587)+ provider / LLM \u8c03\u7528\u6570 / \u8017\u65f6 \u2014\u2014 \u80fd\u770b\u5230\\\"\u7b54\u4e86\u4ec0\u4e48\u3001\u600e\u4e48\u6253\u7684\u5206\\\",\u4e0d\u53ea\u662f alignment/recall \u6570\u5b57\u3002\\n2. **\u53bb\u6389 R-5 \u9ed1\u8bdd**:\u7b5b\u9009\u9879\u300cProposed (R-5)\u300d\u2192\u300cProposed\u300d\u3002R-5 \u662f\u5185\u90e8\u8bbe\u8ba1\u89c4\u5219\u7f16\u53f7(\u53ea\u6709 confirmed \u624d\u81ea\u52a8\u8dd1),\u4e0d\u8be5\u6f0f\u5230 UI\u3002\\n\\n\u7eaf\u524d\u7aef,tsc+build \u8fc7\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-6091fd9d496a0168\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-71218e9d9ef04199", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382314, "scanner": "foundry_dataset", "fingerprint": "2258ca30d26c45d5b7739acf49925b7dfb6058be3e16862a8f0e1b6724a53fdf", "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": "sherlockfeng/helm#191", "human_labels": ["agent_instruction_gap"], "issue_number": "191", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-597e8d6708bf1c3e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#191\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#191\nRepo: sherlockfeng/helm\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-0baa9d8ad6a99798\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/191\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/191\\nTitle: fix(contribute): benchmark case files are publishable (not 'un-indexed/skip')\\nBody:\\n\u90a3 8 \u4e2a `cases/*.md` \u663e\u793a\u300c\u672a\u5165\u7d22\u5f15(\u5c06\u8df3\u8fc7)\u300d\u3001\u6c38\u8fdc\u540c\u6b65\u4e0d\u4e0a\u53bb:\u4e2a\u4eba\u540c\u6b65\u662f\u4ece DB \u6309 pointId \u5e8f\u5217\u5316\u77e5\u8bc6\u70b9\u7684,case \u6587\u4ef6(benchmark_case,\u65e0 pointId)\u843d\u8fdb\u4e86\\\"\u8df3\u8fc7\\\"\u6876,\u8fdd\u80cc\\\"cases \u8ddf\u77e5\u8bc6\u540c\u4e00\u4e2a MR\\\"\u3002\\n\\n\u4fee:\\n- `listUnpublishedCaptured` \u628a `cases/` \u8def\u5f84\u6807 `isCase`(\u6807\u9898\u53d6\u6587\u4ef6\u540d),\u4e0d\u518d\u505a knowledge-chunk \u67e5\u627e\\n- `publishCaptured` \u628a case \u6587\u4ef6\u8bfb\u5de5\u4f5c\u526f\u672c\u5185\u5bb9\u8d70 `extraFiles` \u4e00\u8d77\u8fdb\u540c\u4e00\u4e2a MR;`skipped` \u73b0\u5728 = \u65e0 pointId **\u4e14** \u975e case;\u4e24\u8005\u90fd\u7a7a\u624d\u62a5 nothing-to-publish\\n- Contribute UI:case \u6587\u4ef6\u663e\u793a\u300c\u00b7 case\u300d,\u4e0d\u518d\u6807\u300c\u672a\u5165\u7d22\u5f15(\u5c06\u8df3\u8fc7)\u300d;\u8ba1\u6570 + \u540c\u6b65\u6309\u94ae\u542f\u7528\u90fd\u628a case \u7b97\u8fdb\u53bb\\n\\n\u56de\u5f52\u6d4b\u8bd5(\u6309\\\"bug \u5fc5\u5e26\u6d4b\u8bd5\\\"\u89c4\u77e9):`listUnpublishedCaptured` \u7ed9 cases \u6807 isCase\u3001\u77e5\u8bc6\u70b9\u62ff\u5230 pointId\u3001un-indexed \u96c6\u5408\u4e3a\u7a7a(pre-fix \u4f1a\u6302)\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-af8f681c1b62a5fd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-e563432ce0441cdd", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382313, "scanner": "foundry_dataset", "fingerprint": "b842de1e13493d8957fd8e47c925077a7e119a2b3da43ff404b38f73020142d5", "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": "sherlockfeng/helm#190", "human_labels": ["test_ci_gap"], "issue_number": "190", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-84844883185f50c5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#190\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: sherlockfeng/helm#190\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-faf0379e0da5aedd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/190\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/190\\nTitle: test(verification): cover engine-backed run + camelCase result shape\\nBody:\\n\u4f60\u95ee\u5f97\u5bf9\u2014\u2014#187/#188/#189 \u5f53\u65f6**\u90fd\u662f CI \u7eff\u3001\u9760\u70b9 UI \u624d\u53d1\u73b0\u7684**,\u8bf4\u660e\u8986\u76d6\u6709\u7f3a\u53e3(\u5c24\u5176 #189 \u7684\u8fd4\u56de\u503c shape \u6ca1\u4eba\u65ad\u8a00)\u3002\\n\\n\u8865\u4e00\u4e2a\u5bf9 `buildVerificationRunner` \u5f15\u64ce\u8def\u5f84\u7684\u96c6\u6210\u6d4b\u8bd5:\\n- \u7528 `engineLlm` + \u65e0 providers.json **\u6784\u5efa** runner(\u8986\u76d6 #187)\\n- \u5bf9\u5047\u5f15\u64ce**\u8dd1**\u4e00\u6761 case \u7aef\u5230\u7aef(\u8986\u76d6 #188 \u7684 engine-present \u8def\u5f84)\\n- \u65ad\u8a00\u8fd4\u56de\u7684 run \u662f **camelCase**(`alignmentPct`/`recallPct` \u4e3a\u6570\u5b57)\u2014\u2014**\u8fd9\u6761 pre-#189 \u4f1a\u6302**(snake_case \u65f6 alignmentPct=undefined)\\n- \u65e2\u65e0\u5f15\u64ce\u53c8\u65e0 providers.json \u2192 null(503 \u524d\u7f6e\u6761\u4ef6)\\n\\nsqlite \u6d4b\u8bd5\u8d70 CI\u3002503 \u8def\u5f84\u672c\u5c31\u6709 e2e \u8986\u76d6\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-e94c7c67d7c1f7e6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-af85f6ee2da0de88", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382312, "scanner": "foundry_dataset", "fingerprint": "f649049e3812da93164e4ee130a2aa5b00e3dc0bc1abf09c6ba0eb2817476511", "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": "sherlockfeng/helm#187", "human_labels": ["agent_instruction_gap"], "issue_number": "187", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6871bb22da45535a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#187\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#187\nRepo: sherlockfeng/helm\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: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d7c7fa100b6ffb95\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/187\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/187\\nTitle: feat(verification): run cases via app engine (no providers.json) + live badge refresh\\nBody:\\n\u4e24\u4e2a dogfooding \u4fee\u590d\u3002\\n\\n## 1. Run now \u4e0d\u518d 503 \u2014\u2014 \u590d\u7528\u73b0\u6709\u5f15\u64ce\u8dd1\u8bc4\u6d4b\\n\u4e4b\u524d\u8dd1 case \u9700\u8981\u5355\u72ec\u7684 `~/.helm/benchmark/providers.json`,\u6ca1\u914d\u5c31\u62a5 \\\"No verification runner configured\\\"\u3002\u73b0\u5728 `buildVerificationRunner` \u5728\u6ca1\u6709 providers.json \u65f6**\u56de\u9000\u5230 app \u5df2\u914d\u7f6e\u7684\u5f15\u64ce**(`engineRouter.current().summarize`)\u2014\u2014\u65b0\u589e `makeEngineCompletionClient` \u628a `LlmClient.generate` \u9002\u914d\u6210 runner \u7684 `CompletionClient`\u3002providers.json \u4ecd\u53ef\u8986\u76d6\u3002\u4e8e\u662f\u7b54\u6848+\u88c1\u5224\u4e24\u6bb5\u8bc4\u6d4b\u76f4\u63a5\u7528\u4f60\u914d\u7684 Cursor/Claude/Codex \u5f15\u64ce\u8dd1,\u5f00\u7bb1\u5373\u7528\u3002\\n\\n## 2. verification \u5fbd\u6807\u5373\u65f6\u5237\u65b0\\n\u5fbd\u6807\u539f\u6765 60s \u624d\u8f6e\u8be2,\u5bfc\u81f4\u300c\u5168\u90e8\u786e\u8ba4 / \u56de\u586b\u300d\u540e\u770b\u7740\u50cf\u6ca1\u751f\u6548\u3002\u65b0\u589e `verification.changed` \u4e8b\u4ef6,\u5728 confirm/reject/confirm-batch/backfill \u540e\u53d1\u51fa,Layout \u6536\u5230\u5373\u5237\u65b0(60s \u8f6e\u8be2\u4fdd\u7559\u515c\u5e95)\u3002\\n\\n## \u6d4b\u8bd5\\n`tsc -p .`/`-p web` \u5e72\u51c0;makeEngineCompletionClient \u7eaf\u6d4b\u8bd5 4/4\u3002providers.json \u8def\u5f84\u4e0d\u53d8\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-90e4682768038ee6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_ve\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-ef5b182b60be976f", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382311, "scanner": "foundry_dataset", "fingerprint": "a88c81877bab8d0567019dc9d84fa760daf6ebb9a23a9c4f3c9190c6ce9a83ac", "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": "sherlockfeng/helm#186", "human_labels": ["agent_instruction_gap"], "issue_number": "186", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2f02788015f44e49", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#186\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#186\nRepo: sherlockfeng/helm\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-b68bd639013cf37c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/186\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/186\\nTitle: fix(verification): badge only on Cases; land on Proposed when queue non-empty\\nBody:\\n\u4e24\u4e2a dogfooding \u56f0\u60d1:\\n1. proposed \u8ba1\u6570\u5fbd\u6807\u91cd\u590d\u6302\u5728 Cases/Runs/Coverage \u4e09\u5904(\u770b\u7740\u50cf\u5404\u6709 N \u4e2a)\u2192 \u73b0\u5728**\u53ea\u6302 Cases**\u3002\\n2. \u70b9\u8fdb Cases \u9ed8\u8ba4\u662f **Confirmed** \u89c6\u56fe(\u7a7a),\u4f46\u5fbd\u6807\u5374\u6709 N \u2014\u2014 \u56e0\u4e3a\u90a3 N \u6761\u662f **proposed**\u3002\u2192 \u8fdb\u9875\u9762\u65f6\u82e5 proposed>0,**\u9ed8\u8ba4\u843d\u5728 Proposed \u89c6\u56fe**(\u5fbd\u6807\u6307\u5411\u54ea\u5c31\u76f4\u63a5\u770b\u5230),\u4e14\u4e0d\u8986\u76d6\u7528\u6237\u540e\u7eed\u624b\u52a8\u5207\u6362\u3002\\n\\n\u7eaf\u524d\u7aef,tsc+build \u8fc7\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-887f396390eb17c9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-82edb3ce80daec50", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382310, "scanner": "foundry_dataset", "fingerprint": "7f561407732f318be8d57ee726f284566a29c5dc6b6279c517530ace34dad8b9", "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": "sherlockfeng/helm#185", "human_labels": ["api_integration_gap"], "issue_number": "185", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8cf0b318f6ee7017", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#185\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: sherlockfeng/helm#185\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bb6630ea2b1c307d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/185\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/185\\nTitle: feat(benchmark): per-topic case backfill + batch confirm (step 3.4)\\nBody:\\n**step 3 sub-PR 4(\u6536\u5b98)**:\u7ed9\u5b58\u91cf\u77e5\u8bc6\u751f\u6210 benchmark case + \u6279\u91cf\u786e\u8ba4\u3002\\n\\n## \u7c92\u5ea6(\u5df2\u548c\u4f60\u786e\u8ba4)\\n**\u6bcf topic LLM \u6311\u4ee3\u8868\u6027\u7684 ~8 \u6761**\u3002LLM \u8bfb\u8be5 topic \u7684\u77e5\u8bc6\u70b9(id+\u6807\u9898+\u6458\u8981\u5217\u8868),\u4ea7\u51fa\u8986\u76d6\u4e3b\u8981\u77e5\u8bc6\u9762\u7684\u82e5\u5e72 case,\u6bcf\u6761\u7684 `goldenPointIds` \u4ece\u90a3\u4efd\u5217\u8868\u91cc\u9009 \u2014\u2014 \u6240\u4ee5**\u53ec\u56de\u7387(recall)\u662f\u6709\u610f\u4e49\u7684**,\u4e0d\u662f\u7a7a golden\u3002`status='proposed'`\u3001`source='imported'`,\u6309 question hash \u53bb\u91cd(\u91cd\u8dd1\u4e0d\u5806\u79ef)\u3002\\n\\n## \u63a5\u53e3\\n- `POST /api/verification/backfill` `{roleId?}` \u2014\u2014 \u5355\u4e2a topic \u6216\u6240\u6709\\\"\u975e\u5185\u7f6e\u4e14\u6709\u77e5\u8bc6\u70b9\\\"\u7684 topic\\n- `POST /api/verification/cases/confirm-batch` `{caseIds?|roleId?|all?}` \u2014\u2014 proposed\u2192confirmed \u5e76\u9010\u4e2a\u843d `cases/` \u6587\u4ef6(best-effort)\\n\\n## UI(Verification \u9875)\\n- **\u300c\u4e3a\u6240\u6709 topic \u751f\u6210 case\u300d** \u2192 \u8dd1\u56de\u586b\u3001\u5207\u5230 proposed\u3001reload\\n- **\u300c\u5168\u90e8\u786e\u8ba4\u300d**(proposed \u89c6\u56fe)\u2192 \u6279\u91cf\u786e\u8ba4 + \u843d\u6587\u4ef6,toast `\u5df2\u786e\u8ba4 N\uff08\u843d M \u4e2a\u6587\u4ef6\uff09`\\n\\n## \u4e0d\u53d8\u91cf\\n\u56de\u586b\u7684 case \u5728\u786e\u8ba4\u524d\u4e0d\u843d\u6587\u4ef6(\u548c\u524d\u9762\u5b50 PR \u4e00\u81f4)\u3002`tsc -p .`/`-p web` \u5e72\u51c0;parseBackfillCases \u7eaf\u6d4b\u8bd5 7 \u4e2a\u901a\u8fc7\u3002\\n\\n\u81f3\u6b64 benchmark roadmap(files-as-truth + \u81ea\u52a8\u63d0 + MCP + \u56de\u586b)\u5168\u90e8\u5b8c\u6210\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-138a39f4c423550d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-d110d42130cba1d5", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382309, "scanner": "foundry_dataset", "fingerprint": "32f35b2f09deca507430eb6c9e4f9c1abd213a76715da80fce7de6fdb0e9169b", "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": "sherlockfeng/helm#184", "human_labels": ["test_ci_gap"], "issue_number": "184", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9482198114914391", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#184\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: sherlockfeng/helm#184\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-040c1157568434ac\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/184\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/184\\nTitle: feat(benchmark): MCP propose/update benchmark case tools (step 3.3)\\nBody:\\n**step 3 sub-PR 3**:\u4e24\u4e2a\u5e38\u9a7b MCP \u5de5\u5177,\u8ba9\u52a0\u77e5\u8bc6\u7684 agent \u987a\u624b\u63d0/\u6539 benchmark case \u2014\u2014 \u8865\u4e0a\u4f60\u6700\u65e9\u53d1\u73b0\u7684\\\"MCP \u52a0\u4e0d\u4e86 case\\\"\u7f3a\u53e3\u3002\\n\\n## \u5de5\u5177(DB-only,\u4e0d\u5199\u6587\u4ef6\u3001\u4e0d\u8c03 LLM)\\n- **`propose_benchmark_case`**(topicId, question, expectedTruth, name?, goldenPointIds?)\u2192 \u63d2\u5165 `status='proposed'` \u7684 case(\u786e\u8ba4\u524d\u4e0d\u843d\u6587\u4ef6)\\n- **`update_benchmark_case`**(caseId, \u2026)\u2192 \u6539**\u4ecd\u662f proposed** \u7684\u8349\u7a3f;confirmed \u7684\u62d2\u7edd(\u90a3\u4e9b\u5df2 file-backed,\u8d70 UI/\u6587\u4ef6\u6539)\\n\\n## \u914d\u5957\\n- benchmark repo \u65b0\u589e `updateCase`(\u6807\u91cf + join \u8868\u66ff\u6362,\u4e8b\u52a1)\\n- HELM_TOOL_GUIDE \u5347 v3,\u5e7f\u544a\u8fd9\u4e24\u4e2a\u5de5\u5177\\n- \u8bbe\u8ba1\u4e00\u81f4:MCP \u53ea\u52a8\u8349\u7a3f;\u786e\u8ba4\u4ecd\u8d70 UI/HTTP \u2192 \u843d `cases/` \u6587\u4ef6\\n\\n## \u6d4b\u8bd5\\n`tsc -p .`/`-p web` \u5e72\u51c0;guide \u7eaf\u6d4b\u8bd5 6/6;updateCase + \u5de5\u5177 handler \u7684 sqlite \u6d4b\u8bd5\u8d70 CI;server.test \u5de5\u5177\u6e05\u5355\u52a0\u4e86\u4e24\u4e2a\u540d\u5b57\u3002\\n\\n\u4e0b\u4e00\u6b65:sub-PR 4 \u5b58\u91cf 227 \u6761\u77e5\u8bc6\u56de\u586b\u751f\u6210 case;\u4ee5\u53ca\u5bf9\u8bdd\u9762\u677f\u5c31\u8fd1\u786e\u8ba4 proposed case(\u5c0f\u5c3e\u5df4)\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-e3b8f23f35e76f23\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_v\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-5804b1861856c77d", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382308, "scanner": "foundry_dataset", "fingerprint": "b1c7b0550eb5ce0edcfec8d4fc100a17d8f327df2143c9a26798287712dcfe2b", "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": "sherlockfeng/helm#183", "human_labels": ["agent_instruction_gap"], "issue_number": "183", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9bfbdb53fa691c47", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#183\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#183\nRepo: sherlockfeng/helm\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: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-15f495ac8f96d9da\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/183\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/183\\nTitle: feat(benchmark): auto-propose case on accept; confirm writes file (step 3.2)\\nBody:\\n**step 3 sub-PR 2**:\u77e5\u8bc6\u88ab\u91c7\u7eb3\u8fdb topic \u65f6,LLM \u81ea\u52a8\u8d77\u8349\u4e00\u6761 benchmark case;\u786e\u8ba4\u65f6\u624d\u843d\u6587\u4ef6\u3002\\n\\n## \u6d41\u7a0b\\n1. chunk \u91c7\u7eb3\u8fdb topic(chat-knowledge accept / candidate accept)\u2192 fire-and-forget(\u6bcf\u6b21\u6700\u591a 2 \u4e2a chunk)\u8c03 LLM \u8d77\u8349 **1 \u6761 case**(question + expectedTruth,golden=\u8be5 chunk),`status='proposed'`\u3001`proposedSource='llm-on-edit'`\u3002\\n2. **proposed \u4e0d\u5199\u6587\u4ef6**(\u8349\u7a3f\u4e0d\u6c61\u67d3 git);\u53bb\u91cd\u9760\u65b0\u589e\u7684 `caseExistsForPoint`(\u540c\u4e00\u77e5\u8bc6\u70b9\u4e0d\u91cd\u590d\u63d0)\u3002\\n3. \u7528\u6237\u5728 Verification \u9875 **confirm** \u2192 \u624d `writeCaseFile` \u843d `cases/<slug>.md`(files-as-truth,best-effort,\u9700 active llm-wiki + wikiUsername)\u3002\\n\\n## \u5b9e\u73b0\\n- `summarizer/benchmark-propose.ts`(propose + parseProposedCase \u7eaf\u51fd\u6570)\\n- orchestrator \u63a5 `deps.proposeBenchmarkCase`(\u7528\u5f15\u64ce)\\n- server.ts:\u4e24\u4e2a accept handler \u89e6\u53d1;confirm handler \u843d\u6587\u4ef6\\n- \u5168 best-effort,LLM/\u5199\u6587\u4ef6\u5931\u8d25\u90fd\u4e0d\u5f71\u54cd accept/confirm\\n\\n## \u6d4b\u8bd5\\n`tsc -p .`/`-p web` \u5e72\u51c0;parseProposedCase \u7eaf\u6d4b\u8bd5 6 \u4e2a\u901a\u8fc7\u3002\\n\\n\u4e0b\u4e00\u6b65:sub-PR 3 MCP propose/update \u5de5\u5177;sub-PR 4 \u5b58\u91cf 227 \u6761\u56de\u586b\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-82dfdf45231f9eeb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6243e1dc274646f1", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382307, "scanner": "foundry_dataset", "fingerprint": "2e2d3fc7b32fbf1b60c02586ca0dc2fa32c0220b4d627fa69131906f52e5a4f9", "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": "sherlockfeng/helm#182", "human_labels": ["data_schema_persistence"], "issue_number": "182", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cfced74f91efc03e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#182\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: sherlockfeng/helm#182\nRepo: sherlockfeng/helm\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-21725441a7197de7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/182\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/182\\nTitle: feat(benchmark): cases as files-as-truth \u2014 cases/ read + serialize/write (step 3.1)\\nBody:\\n**step 3 sub-PR 1**(benchmark files-as-truth \u7684\u5730\u57fa)\u3002\u8ba9 benchmark case \u548c\u77e5\u8bc6\u540c\u76ee\u5f55\u3001\u8d70\u540c\u4e00\u5957 MR\u3002\\n\\n## \u505a\u4e86\u4ec0\u4e48\\n- **`case-file.ts`**:`serializeCase` / `parseCaseFile` \u2014\u2014 `# \u540d\u79f0` + ` ```benchmark-case ` fence(id/golden/targetRoles)+ `## \u95ee\u9898` / `## \u671f\u671b` \u6bb5;\u6570\u7ec4\u6392\u5e8f\u4fdd\u8bc1 round-trip \u7a33\u5b9a\u3002\\n- **importer**:\u8bfb `<roleDir>/cases/*.md` \u2192 upsert \u8fdb `benchmark_case`(`proposedSource='imported'`\u3001`status='confirmed'`\u3001\u6309 fence id \u5e42\u7b49)\u3002`walkMarkdownFiles` \u4e0d\u518d\u8fdb `cases/`(case \u6587\u4ef6\u4e0d\u4f1a\u53d8\u6210\u77e5\u8bc6 chunk);\u53ea\u6709 cases \u7684 bucket \u4e5f\u4f1a\u5bfc\u5165;`ImportSummary.casesImported`\u3002\\n- **`manager.writeCaseFile`**:\u628a\u4e00\u6761 case \u5e8f\u5217\u5316\u5230 `chat-captured/<user>/<role>/cases/<slug>.md`(\u8c03\u7528\u65b9\u5728\u540e\u7eed\u5b50 PR \u63a5)\u3002\\n\\n## \u8303\u56f4\\n\u4ec5\u5730\u57fa\u3002\u81ea\u52a8\u63d0 case\u3001MCP \u5de5\u5177\u3001\u5b58\u91cf\u56de\u586b\u5728\u540e\u7eed\u5b50 PR\u3002\u4e0d\u52a8 schema/\u8fc1\u79fb\u3001verification runner\u3001Settings\u3002\\n\\n## \u6d4b\u8bd5\\n`tsc -p .` \u4e0e `-p web` \u5e72\u51c0;case-file \u7eaf\u6d4b\u8bd5 8 \u4e2a\u901a\u8fc7(\u672c\u5730 nvm node)\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-7e272d4494ae22c2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"des\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-e57548d08ce49cb9", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382306, "scanner": "foundry_dataset", "fingerprint": "20df962e1b986a1041c7145df8cf9e2963084c734307f6b552ab52c7c03299e7", "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": "sherlockfeng/helm#180", "human_labels": ["data_schema_persistence"], "issue_number": "180", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a6a2df47e20aad47", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#180\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: sherlockfeng/helm#180\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 4\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-e9ed9afee0d541c8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/180\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/180\\nTitle: chore(knowledge): remove auto-archive lifecycle, decay re-rank, depscope provider\\nBody:\\n## \u4e3a\u4ec0\u4e48\u5220\\n\\n\u77e5\u8bc6\u65b0\u9c9c/\u51c6\u786e\u6027\u7684\u4fdd\u8bc1\u6b63\u5728\u8f6c\u5411 **benchmark + \u7528\u6237\u66f4\u65b0**(\u6211\u4eec\u521a\u505a\u4e86 LLM \u77e5\u8bc6\u70b9\u63d0\u53d6)\u3002\u6240\u4ee5\\\"\u6309\u8bbf\u95ee\u6b21\u6570\u81ea\u52a8\u5f52\u6863\\\"\u548c\\\"\u6309\u65f6\u95f4\u8870\u51cf\u91cd\u6392\\\"\u5df2\u4e0d\u518d\u5951\u5408 files-as-truth\u2014\u2014\u4e00\u6761\u51b7\u95e8\u4f46\u6b63\u786e\u7684 spec \u4e0d\u8be5\u56e0\u4e3a\u5c11\u88ab\u8bbf\u95ee\u5c31\u81ea\u5df1\u6d88\u5931\u3002Depscope \u662f\u786c\u7f16\u7801\u7684 vendor provider,\u8fdd\u53cd\\\"\u5185\u90e8\u63a5\u5165\u53ea\u8d70\u901a\u7528 mcp-stdio\\\"\u7684\u7ea6\u5b9a(\u5df2\u88ab 500d9fe \u53d6\u4ee3)\u3002\\n\\n## \u5220\u4e86\u4ec0\u4e48\\n\\n- **decay \u91cd\u6392**:`decayTauDays`/`decayAlpha` \u914d\u7f6e\u3001`scoreDecay`/`applyDecayBoost`\u3001hybrid-search \u91cc\u7684 decay \u5e94\u7528(RRF fusion \u4fdd\u7559)\u3002\u8fd9\u5757\u5176\u5b9e\u4ece\u6ca1\u771f\u6b63\u63a5\u5230\u67e5\u8be2\u8def\u5f84(\u6b7b\u914d\u7f6e)\u3002\\n- **\u5f52\u6863 lifecycle**:`archiveAfterDays`/`archiveBelowAccessCount` \u914d\u7f6e\u3001\u6574\u4e2a `lifecycle.ts`(`runArchivalSweep` + sweep trigger/logger)\u3001orchestrator \u7684 boot+cron+mutation sweep\u3001library/mcp \u7684\u89e6\u53d1\u8c03\u7528\u3001Settings \u7684 LIFECYCLE \u5361\u7247\u3002\\n- **depscope**:`depscope-provider.ts`\u3001\u5176 schema/types\u3001orchestrator \u5b9e\u4f8b\u5316\u5206\u652f\u3001\u6240\u6709\u5f15\u7528\u3001Settings \u7684 DEPSCOPE \u5361\u7247\u3001\u76f8\u5173\u6d4b\u8bd5\u3002\\n\\n## \u4fdd\u7559(\u672c\u6b21\u4e0d\u52a8)\\n\\n`archived` \u5217 + `WHERE archived=0` \u8fc7\u6ee4 + \u624b\u52a8 archive/unarchive \u7aef\u70b9\u548c UI;\u901a\u7528 mcp-stdio provider;`setHybridSearchLogger`\u3002\u4e0d\u52a0\u8fc1\u79fb(\u5f53\u524d 0 \u6761 chunk \u5904\u4e8e\u5f52\u6863\u6001)\u3002\\n\\n## \u517c\u5bb9\u6027\\n\\n`KnowledgeConfigSchema` \u662f `.strict()`,\u6240\u4ee5\u82e5\u6709 config \u6b8b\u7559 `knowledge.lifecycle` \u952e\u4f1a\u88ab\u62d2\u3002\u5df2\u786e\u8ba4\u672c\u673a \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-acf2132abe3fb2de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_arti\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-7cb4f91e9ccecba7", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382305, "scanner": "foundry_dataset", "fingerprint": "901bdefc6677d2a1ab7108a9c61da150083e0cd858db3123ac0644686f7062d7", "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": "sherlockfeng/helm#179", "human_labels": ["agent_instruction_gap"], "issue_number": "179", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.842, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5cf4f48a2be47f7b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#179\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#179\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5d2210f1cc6fd68b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/179\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/179\\nTitle: fix(knowledge): CJK-friendly topic ids for accepted new topics\\nBody:\\n\u8ddf\u8fdb #178\u3002\u65b0\u5efa topic \u7684 id \u4e4b\u524d\u7528 ASCII-only \u7684 slugifyPointId,\u4e2d\u6587\u540d\u4f1a\u584c\u6210 ASCII \u7247\u6bb5\u2014\u2014\u300chelm \u91c7\u96c6\u67b6\u6784\u300d\u2192 id helm,\u591a\u4e2a\u4e2d\u6587\u540d\u8fd8\u4f1a\u649e\u6210 helm/helm-2\u3002\\n\\n\u65b0\u589e topicIdFromName(\u4fdd\u7559 Unicode \u5b57\u6bcd):\u300chelm \u91c7\u96c6\u67b6\u6784\u300d\u2192 helm-\u91c7\u96c6\u67b6\u6784\u3001\u300c\u77e5\u8bc6\u5206\u5c42\u300d\u2192 \u77e5\u8bc6\u5206\u5c42\u3001\u300cOG \u63a5\u5165\u300d\u2192 og-\u63a5\u5165\u3002role_id \u5e26\u4e2d\u6587\u5b89\u5168(DB \u4e3b\u952e\u3001\u8def\u5f84\u6bb5\u8fc7 sanitizer\u3001URL encode);\u53ea\u7528\u4e8e\u91c7\u7eb3\u65f6\u5efa\u65b0 topic,chunk \u7684 doc-lsp concept id \u4ecd\u4fdd\u6301 ASCII\u3002\\n\\n\u6d4b\u8bd5:topicIdFromName \u4e09\u4f8b(CJK/\u6807\u70b9/\u515c\u5e95),\u672c\u5730 nvm node \u8dd1\u901a\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-b584aeb208796af0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6c1f800896a26bd3", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382304, "scanner": "foundry_dataset", "fingerprint": "8fe69012f870d1a5d48c24610d11baa0431e226a5369d1a789978efa4e039008", "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": "sherlockfeng/helm#177", "human_labels": ["agent_instruction_gap"], "issue_number": "177", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-313f0cdeb8db99c1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#177\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#177\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9918ba5ad85bc77c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/177\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/177\\nTitle: fix(history): white-screen on filter switch + cursor null rows + skip helm-internal calls\\nBody:\\n\u4e09\u4e2a dogfooding \u65f6\u53d1\u73b0\u7684\u95ee\u9898\uff1a\\n\\n### 1. \u70b9\u300c\u5df2\u7ed3\u675f/\u5168\u90e8\u300d\u767d\u5c4f\u5d29\u6e83 \ud83d\udc1b\\n\u5207\u6362\u7b5b\u9009\u4f1a\u6362\u6389\u6574\u4e2a\u4f1a\u8bdd\u5217\u8868\uff0c\u4f46 `selectedId` \u8fd8\u6307\u5411\u4e0a\u4e00\u4e2a\u7b5b\u9009\u91cc\u7684\u4f1a\u8bdd \u2192 `chats.find(...)!` \u5f97\u5230 `undefined` \u2192 `ConversationDetailPane` \u62ff\u5230 undefined chat \u6e32\u67d3 \u2192 \u6574\u4e2a React \u6811\u629b\u9519\u767d\u5c4f\uff08\u65e0 error boundary\uff09\u3002\\n\u4fee\uff1a\u6e32\u67d3\u524d\u5148\u89e3\u6790\u51fa `selectedChat`\uff0c\u5b58\u5728\u624d\u6e32\u67d3\uff1b\u5207\u7b5b\u9009\u65f6\u91cd\u7f6e\u9009\u4e2d\u3002\\n\\n### 2. Cursor \u5bfc\u5165 0 \u6761 \ud83d\udc1b\\n\u67d0\u4e2a `composerData` \u884c\u7684\u503c\u662f\u5b57\u9762\u91cf `null`\uff0c`meta['composerId']` \u629b\u9519\u51b2\u51fa JSON catch \u2192 \u6574\u4e2a cursor \u626b\u63cf\u4e2d\u6b62\u8fd4\u56de []\u3002\\n\u4fee\uff1aguard null/\u975e\u5bf9\u8c61\u7684 meta \u548c bubble\uff1b\u6bcf\u4e2a composer \u5355\u72ec try\uff0c\u4e00\u884c\u574f\u6570\u636e\u4e0d\u518d\u62d6\u57ae\u5168\u5c40\u3002\uff08\u9a8c\u8bc1\uff1a410 \u4f1a\u8bdd\uff0c\u8df3\u8fc7 15 \u4e2a null \u884c\uff09\\n\\n### 3. \u5386\u53f2\u88ab helm \u81ea\u5df1\u7684\u5185\u90e8\u8c03\u7528\u6df9\u6ca1 \ud83e\uddf9\\nTL;DR \u6458\u8981\u5668\u3001\u5019\u9009\u5206\u7c7b\u5668\u3001\u5b9e\u4f53\u7b5b\u9009 agent \u90fd\u901a\u8fc7 claude CLI \u5b50\u8fdb\u7a0b\u8dd1\uff0ccwd \u90fd\u662f `/`\u3002\u5b83\u4eec\u5360\u4e86\u5bfc\u5165 claude \u4f1a\u8bdd\u7684 ~497/500\u3002\\n\u4fee\uff1aclaude \u89e3\u6790\u5668\u8df3\u8fc7 `cwd==='/'`\uff08\u771f\u5b9e\u7f16\u7801\u4f1a\u8bdd\u90fd\u6709\u9879\u76ee cwd\uff09\u3002**claude-code 3989 \u2192 29 \u4e2a\u771f\u5b9e\u4f1a\u8bdd\u3002**\\n\\n## \u6d4b\u8bd5\\n- \u65b0\u589e cursor \u89e3\u6790\u5668\u6d4b\u8bd5\uff08null \u884c\u97e7\u6027\u3001\u65e0\u771f\u5b9e\u5bf9\u8bdd\u5219\u4e22\u5f03\u3001\u6587\u4ef6\u4e0d\u5b58\u5728\uff09\\n- claude \u8df3\u8fc7\u5185\u90e8\u8c03\u7528\u6d4b\u8bd5\\n- \u4fee\u4e86 backfill/parser \u65e2\u6709\u6d4b\u8bd5\\n- \u672c\u5730\u7528 nvm node v22 \u8dd1\u901a\u7eaf\u6d4b\u8bd5\uff086 passed\uff09\\n\\n## \u6ce8\u610f\\n\u4e4b\u524d\u6211\u9a8c\u8bc1\u65f6\u5df2\u628a 3960 \u4e2a\u566a\u58f0\u4f1a\u8bdd\u5bfc\u8fdb\u672c\u673a DB\uff1b\u6362\u88c5\u65f6\u4f1a\u4e00\u5e76\u6e05\u7406\uff08\u5220 `cwd='/'` \u7684 closed claude \u4f1a\u8bdd\uff09\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-60eaf6749a0d6af7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-be316a3d27da4dad", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382303, "scanner": "foundry_dataset", "fingerprint": "73b5bcc32da8f6b87040a9e3c14654b5f9d0cb62f98d7c97ab0a3ac566213bc5", "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": "sherlockfeng/helm#173", "human_labels": ["agent_instruction_gap"], "issue_number": "173", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2f9e995d6998effe", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#173\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#173\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1739675ec6898a39\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/173\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/173\\nTitle: fix(conv-panel): role \u2192 topic wording; clarify extract vs bind\\nBody:\\n## \u7528\u6237 dogfooding \u53cd\u9988\uff08\u5bf9\u8bdd\u8be6\u60c5\u9762\u677f\uff09\\n\\n### 1. \u8fd8\u5728\u8bf4 \\\"role\\\"\\nTopics \u6539\u540d\u540e\uff0c\u5bf9\u8bdd\u8be6\u60c5\u7684\u5b9e\u4f53\u9762\u677f\u91cc\u5230\u5904\u8fd8\u662f \\\"role\\\"\u3002\u7edf\u4e00\u6539\u6210 topic\uff1a\u672a\u7ed1\u5b9a topic\u3001+ topic\u3001\u65b0\u5efa topic\u3001N topics matched\u3001\u5404 tooltip / aria-label\u3002\\n\\n### 2. extract \u770b\u4e0d\u61c2\u5728\u5e72\u561b\\n`\u2197 extract` / `+ bind` \u4e24\u4e2a\u52a8\u4f5c\u6ca1\u6709\u8bf4\u660e\uff0c\u7528\u6237\u95ee extract \u662f\u4ec0\u4e48\u3002\u6539\u6210\u4e2d\u6587\u5e76\u8865 tooltip\uff0c\u628a\\\"\u4e00\u6b21\u6027 vs \u6301\u7eed\\\"\u8bb2\u6e05\u695a\uff1a\\n\\n- **\u2197 \u63d0\u53d6**\uff08\u4e00\u6b21\u6027\uff09\uff1a\u626b**\u8fd9\u6761**\u5bf9\u8bdd\u91cc\u5339\u914d\u8be5 topic \u7684\u5185\u5bb9\uff0c\u8dd1\u4e00\u904d LLM \u5ba1\uff0c\u4ea7\u51fa\u77e5\u8bc6\u5019\u9009\uff08\u843d\u5230\u4e0b\u65b9\u300c\u63d0\u53d6\u7684\u77e5\u8bc6\u300d\uff09\u3002**\u4e0d\u6539\u53d8\u7ed1\u5b9a\u5173\u7cfb**\u3002\u6807\u7b7e\u4e5f\u8ddf\u300c\u63d0\u53d6\u7684\u77e5\u8bc6\u300d\u533a\u5757\u5bf9\u9f50\u3002\\n- **+ \u7ed1\u5b9a**\uff08\u6301\u7eed\uff09\uff1a\u628a\u8fd9\u6761\u5bf9\u8bdd\u7ed1\u5b9a\u5230\u8be5 topic\uff0c**\u4e4b\u540e**\u7684\u65b0\u5185\u5bb9\u81ea\u52a8\u6355\u83b7\u5230\u8fd9\u91cc\u3002\\n\\n\u4e00\u53e5\u8bdd\uff1a\u63d0\u53d6\u662f\\\"\u628a\u5df2\u7ecf\u804a\u8fc7\u7684\u635e\u51fa\u6765\\\"\uff0c\u7ed1\u5b9a\u662f\\\"\u4ee5\u540e\u804a\u7684\u81ea\u52a8\u8fdb\u6765\\\"\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-4b8e17ffea735092\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6c1e152dce4e6ed2", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382302, "scanner": "foundry_dataset", "fingerprint": "5ebe6f8cc85a3baef65520755ef7bbea585b9f251853b0178504cfe6c6992091", "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": "sherlockfeng/helm#169", "human_labels": ["test_ci_gap"], "issue_number": "169", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a85e6b517f7d3f07", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#169\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: sherlockfeng/helm#169\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3cf348b785f971aa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/169\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/169\\nTitle: chore: prune legacy surfaces \u2014 A \u5220 .helmrole \u751f\u6001 / B \u85cf relay \u9057\u7559\\nBody:\\n## Summary\\n\\n\u6309\u76d8\u70b9\u51b3\u8bae\u6267\u884c\uff1a**A \u7c7b\u5220\u9664\u3001B \u7c7b\u9690\u85cf**\uff0c\u8ba9 helm \u7684\u66b4\u9732\u9762\u6536\u655b\u5230\u77e5\u8bc6\u751f\u547d\u5468\u671f\uff08\u63d0\u53d6/\u4f7f\u7528/\u7ef4\u62a4/\u5347\u7ea7\uff09\u3002\\n\\n### A \u5220\u9664\uff08.helmrole bundle \u751f\u6001\uff0c\u5df2\u88ab files-as-truth MR \u6d41\u53d6\u4ee3\uff09\\n- **role-subscriptions**\uff1a`/subscriptions` \u9875\u30015 \u4e2a\u7aef\u70b9\u300115min \u8f6e\u8be2 cron\u3001`src/subscriptions/`\u3001\u51b2\u7a81\u89e3\u51b3\u6d41\uff1b**migration v33** \u5220 `role_subscriptions` \u8868\\n- **\u5b58\u50a8\u63d2\u4ef6**\uff1a`/plugins` \u9875+\u8def\u7531\u3001`/api/plugins`\u3001registry/loader/file:// \u5185\u5efa\u3001orchestrator \u88c5\u8f7d\u4e0e\u505c\u673a\u63a5\u7ebf\uff08config \u7684 `plugins`/`storage` \u952e\u4fdd\u7559\u5bb9\u5fcd\uff0c\u8001 config \u4e0d\u4f1a\u89e3\u6790\u5931\u8d25\uff09\\n- **.helmrole \u624b\u52a8\u5bfc\u51fa/\u4e0a\u4f20**\u7aef\u70b9 + `src/roles/bundle.ts`\\n\\n### B \u9690\u85cf\uff08\u529f\u80fd\u4e0e\u6570\u636e\u4e0d\u52a8\uff0c\u53ea\u6536\u66b4\u9732\u9762\uff09\\n- **Settings** \u8f68\u9053\u6536\u655b\u4e3a General / Engines / Knowledge / Diagnostics\uff08\u53bb\u6389 Integrations\u3001Workflow\u3001Advanced \u4e09\u533a\u5757\uff09\uff1bconfig \u952e\u4e0d\u52a8\uff0c\u9690\u85cf\u8def\u7531\u4ecd\u53ef\u76f4\u8fbe\\n- **MCP \u5de5\u5177\u9762\u4ece 43 \u2192 ~15**\uff1a28 \u4e2a relay \u9057\u7559\u5de5\u5177\uff08workflow/cycles/tasks \u00d712\u3001harness \u00d714\u3001requirements \u00d72\u3001update_doc_first\u3001bind_to_remote_channel\u3001send_lark_attachment\uff09\u9ed8\u8ba4\u4e0d\u6ce8\u518c\uff0c`HELM_LEGACY_TOOLS=1` \u53ef\u6574\u4f53\u6062\u590d\uff1b`read_lark_doc` \u4fdd\u7559\uff08\u8bad\u7ec3\u6295\u5582\u901a\u9053\uff09\\n- \u953b\u70bc\u8fd9\u4e9b\u5de5\u5177\u7684 e2e \u5957\u4ef6\u5728\u6587\u4ef6\u9876\u90e8\u7f6e env \u5f00\u5173\uff0cCI \u884c\u4e3a\u4e0d\u53d8\\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-38a06f24f34f053f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-cd38800b88a383a3", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382301, "scanner": "foundry_dataset", "fingerprint": "89d4138ccd3cfc6ee6b4aa482280ab325b1bd1311bbe4d6f757d526224f3598a", "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": "sherlockfeng/helm#168", "human_labels": ["api_integration_gap"], "issue_number": "168", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b9e64e1bb6fcefd8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#168\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: sherlockfeng/helm#168\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-42e8c68a2bc11fce\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/168\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/168\\nTitle: feat(repo): tree-select import whitelist (top/sub entries)\\nBody:\\n## Summary\\n\\n\u5bfc\u5165\u76ee\u5f55\u652f\u6301**\u6811\u72b6\u9009\u62e9**\uff1a\u767d\u540d\u5355\u6761\u76ee\u53ef\u4ee5\u662f\u6574\u4e2a\u9876\u5c42\u76ee\u5f55\uff08`wiki`\uff09\u6216\u5b50\u5c42\u7ea7\u8def\u5f84\uff08`domains/stability`\uff09\u3002\\n\\n- **importer**\uff1a`parseAllowMap` \u628a\u6761\u76ee\u89e3\u6790\u6210\u6bcf\u4e2a\u9876\u5c42\u76ee\u5f55\u7684\u4f5c\u7528\u57df\uff08\u6574\u76ee\u5f55 / \u5b50\u524d\u7f00\u96c6\u5408\uff09\u3002domains \u7684\u5b50\u57df\u6876\u6309\u4f5c\u7528\u57df\u8fc7\u6ee4\uff1b\u666e\u901a\u76ee\u5f55\u5219\u53ea\u4fdd\u7559\u6240\u9009\u5b50\u524d\u7f00\u4e0b\u7684\u6587\u4ef6\\n- **API**\uff1a`GET \u2026/dirs` \u8fd4\u56de\u4e24\u7ea7 `tree`\uff08manager \u65b0\u589e `listRepoDirTree`\uff09\\n- **UI**\uff1a\u9762\u677f\u6e32\u67d3\u53ef\u5c55\u5f00\u7684\u6811 \u2014\u2014 \u9876\u5c42\u52fe\u9009 = \u6574\u76ee\u5f55\uff1b\u5c55\u5f00\u540e\u52fe\u5b50\u76ee\u5f55 = \u90e8\u5206\u9009\u62e9\uff08\u9876\u5c42\u663e\u793a\u534a\u9009\u6001 + \u8ba1\u6570\uff1b\u5b50\u76ee\u5f55\u5168\u9009\u81ea\u52a8\u6536\u655b\u4e3a\u6574\u76ee\u5f55\u6761\u76ee\uff09\\n\\n## Tests\\n\\n\u65b0\u589e importer \u7528\u4f8b\uff1a`['domains/stability','wiki/concepts']` \u2192 stability \u8fdb\u3001quality \u4e0d\u8fdb\uff1bwiki \u53ea\u4fdd\u7559 concepts/ \u4e0b\u7684\u6587\u4ef6\u3002\u65e2\u6709\u9876\u5c42\u767d\u540d\u5355\u4e0e domains \u5b50\u57df\u7528\u4f8b\u4e0d\u53d8\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-59079fd815c109b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9cdbf62dda8af61d", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382300, "scanner": "foundry_dataset", "fingerprint": "61aa59ca9e09cda22a465ee1075d0265a1396c4ed6fa6e037549bf8d1383d67a", "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": "sherlockfeng/helm#167", "human_labels": ["data_schema_persistence"], "issue_number": "167", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9865160e266e03c8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#167\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: sherlockfeng/helm#167\nRepo: sherlockfeng/helm\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-8a66255ec25b5382\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/167\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/167\\nTitle: chore(roles): remove the .helmrole remote-mirror feature\\nBody:\\n## Summary\\n\\n\u6309\u7528\u6237\u51b3\u5b9a\u79fb\u9664 Remote Mirror\uff08role \u7684 .helmrole \u5305\u81ea\u52a8\u63a8\u9001\u5230\u5b58\u50a8\u63d2\u4ef6 URL\uff09\u2014\u2014 \u5b83\u5df2\u88ab files-as-truth \u53d6\u4ee3\uff1a\u77e5\u8bc6\u540c\u6b65\u7edf\u4e00\u8d70 llm-wiki \u4ed3\u5e93\u7684 MR \u6d41\uff08\u4e2a\u4eba\u540c\u6b65 / Contribute\uff09\uff0c\u4e0d\u518d\u9700\u8981 bundle \u63a8\u9001\u901a\u9053\u3002\\n\\n\u5220\u9664\u9762\uff1a\\n- `src/mirrors/`\uff08runner + trigger\uff09\u3001`role-mirrors` \u5b58\u50a8\u6a21\u5757\u3001`RoleMirror` \u7c7b\u578b\uff08\u524d\u540e\u7aef\uff09\\n- train / update / chunk \u53d8\u66f4\u8def\u5f84\u4e0a\u7684 `fireMirrorSync` \u4fe1\u53f7\u70b9\\n- orchestrator \u7684 runner \u88c5\u914d\u4e0e\u542f\u505c\u3001HTTP deps \u7684 `mirrorRunner`\\n- `/api/roles/:id/mirror*` \u56db\u4e2a\u7aef\u70b9\u3001role \u8be6\u60c5\u9875\u7684 REMOTE MIRROR \u5361\u7247\u3001web client \u56db\u4e2a\u51fd\u6570\\n- \u5bf9\u5e94\u5355\u6d4b\uff1b\u7ea7\u8054\u5220\u9664 e2e \u53bb\u6389 role_mirrors \u65ad\u8a00\\n- **migration v32** \u5220\u8868\\n\\n\u4fdd\u7559\uff1a\u624b\u52a8 .helmrole \u5bfc\u51fa/\u5bfc\u5165\u7aef\u70b9\uff08\u53ea\u53bb\u81ea\u52a8\u63a8\u9001\u673a\u5236\uff09\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-d9574f859335c0d9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-dd89e60e9718d8bb", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382299, "scanner": "foundry_dataset", "fingerprint": "b9ce1f392e412a7c9c0cf7d216e6817ac55a83d253e260e30e4874c8f0ec5c7b", "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": "sherlockfeng/helm#165", "human_labels": ["api_integration_gap"], "issue_number": "165", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-61859c0e826dfce3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#165\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: sherlockfeng/helm#165\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-95e42bb91122ab01\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/165\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/165\\nTitle: feat(knowledge): AI \u6574\u7406 \u2014 LLM drafts the promotion doc with external refs (PR-\u03b32)\\nBody:\\n## Summary\\n\\n\u77e5\u8bc6\u9636\u68af\u7684\u6700\u540e\u4e00\u5757\u62fc\u56fe \u2014\u2014 Tika \u5b9a\u4f4d\u91cc\\\"\u5e2e\u52a9**\u5b8c\u5584** chat-captured \u77e5\u8bc6\\\"\u7684\u843d\u5730\uff1a\u5347\u683c\u5f39\u7a97\u65b0\u589e **\u2728AI \u6574\u7406**\u3002\\n\\n- \u52fe\u9009\u788e\u7247 \u2192 \u70b9\u6309\u94ae \u2192 LLM \u628a\u788e\u7247\uff08\u4e00\u624b\u4fe1\u606f\uff0c\u4f18\u5148\u7ea7\u6700\u9ad8\uff09\u4e0e\u5916\u90e8\u77e5\u8bc6\u6e90\u68c0\u7d22\u5230\u7684\u53c2\u8003\u8d44\u6599\uff08Tika \u7b49\uff0c\u81ea\u52a8\u83b7\u53d6\uff0cbest-effort\uff09\u878d\u5408\u6210\u4e00\u7bc7\u7ed3\u6784\u5316\u8349\u7a3f\uff0c\u586b\u8fdb\u53ef\u7f16\u8f91\u533a \u2014\u2014 **AI \u8d77\u8349\uff0c\u4eba\u5ba1\u7a3f\u63d0\u4ea4**\\n- Prompt \u7ea6\u675f\uff1a\u4fdd\u7559\u5177\u4f53\u7ec6\u8282\uff08\u547d\u4ee4/\u9608\u503c/\u94fe\u63a5/\u7248\u672c\u53f7\uff09\u3001\u4e0e\u788e\u7247\u51b2\u7a81\u65f6\u4ee5\u788e\u7247\u4e3a\u51c6\u5e76\u6807\u6ce8\u5dee\u5f02\u3001\u4e0d\u786e\u5b9a\u6807\\\"\u5f85\u786e\u8ba4\\\"\u3001\u53ea\u8f93\u51fa\u6b63\u6587\uff08\u6807\u9898\u4ecd\u7531\u7528\u6237\u5b57\u6bb5\u63a7\u5236\uff09\\n- `POST /api/knowledge-repos/:id/promote-draft`\uff1b\u5f15\u64ce\u8d70 `promoteDraftLlm` \u61d2 getter\uff08\u914d\u7f6e\u70ed\u52a0\u8f7d\u5b89\u5168\uff1b\u672a\u914d\u5f15\u64ce \u2192 503 \u7ed9\u51fa\u53ef\u64cd\u4f5c\u63d0\u793a\uff09\\n- \u8f93\u5165\u6709\u754c\uff08\u788e\u7247 8k / \u53c2\u8003 6k \u5b57\u7b26\uff09\uff0cLLM \u5931\u8d25/\u7a7a\u8f93\u51fa\u8fd4\u56de null \u2192 502\uff0c\u7528\u6237\u53ef\u91cd\u8bd5\u6216\u624b\u5199\\n\\n## Tests\\n\\n4 \u4e2a\u7eaf\u5355\u6d4b\uff08fake LlmClient\uff0c\u672c\u5730\u53ef\u8dd1\u5df2\u8fc7\uff09\uff1aprompt \u7ec4\u88c5\uff08\u57df/\u6807\u9898/\u788e\u7247/\u53c2\u8003/\u4ee5\u788e\u7247\u4e3a\u51c6\uff09\u3001\u65e0\u53c2\u8003\u65f6\u7701\u7565\u53c2\u8003\u8282\u3001\u7a7a\u788e\u7247/LLM \u5931\u8d25/\u7a7a\u8f93\u51fa\u4e09\u6001\u8fd4 null\u3001\u8d85\u5927\u8f93\u5165\u622a\u65ad\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-7cd5c2c29fc4f827\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-ffbc566479ab2d0b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382298, "scanner": "foundry_dataset", "fingerprint": "01ca2a5fc0e7c70a14e9209084fd3e1877d4b8cfa21824a556280ab81095f6df", "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": "sherlockfeng/helm#164", "human_labels": ["api_integration_gap"], "issue_number": "164", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.742, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-52f90c9cbe1a8a78", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#164\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: sherlockfeng/helm#164\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c069681a981640d8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/164\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/164\\nTitle: feat(repo): \u5347\u683c \u2014 promote personal knowledge to domains/ via MR (PR-\u03b3)\\nBody:\\n## Summary\\n\\n\u77e5\u8bc6\u9636\u68af\u6536\u5b98\uff1a**\u4e2a\u4eba\u5c42\u788e\u7247 \u2192 \u6574\u7406\u6210\u4e00\u7bc7\u6587\u6863 \u2192 MR \u8fdb `domains/<\u57df>/` \u2192 \u8bc4\u5ba1\u5408\u5165\u540e\u6210\u4e3a\u56e2\u961f\u6210\u719f\u77e5\u8bc6**\uff08\u4e0e domains/stability \u7684\u98de\u4e66\u6765\u6e90\u77e5\u8bc6\u540c\u7ea7\uff09\u3002\\n\\n- **`promoteToDomain`**\uff1a\u590d\u7528 ephemeral-worktree publish \u7ba1\u9053\uff0c\u5199 `domains/<\u57df>/<slug>.md`\uff0c\u5206\u652f `helm/promote/<\u57df>-<\u65e5\u671f>-<slug>`\uff0c\u81ea\u52a8\u5efa MR\u3002\u57df\u540d\u6bb5\u505a\u8def\u5f84\u6e05\u6d17\uff1b\u4ec5 llm-wiki \u4ed3\u5e93\u3002**\u539f\u788e\u7247\u4e0d\u81ea\u52a8\u5220**\uff08MR \u53ef\u80fd\u88ab\u62d2\uff0c\u5408\u5165\u540e\u624b\u52a8\u6e05\u7406\uff09\\n- **`publish()` \u65b0\u589e `extraFiles`**\uff1a\u63d0\u4ea4\u91cc\u53ef\u5e26\u4efb\u610f repo \u76f8\u5bf9\u8def\u5f84\u7684\u6587\u4ef6\\n- **API**\uff1a`POST /api/knowledge-repos/:id/promote`\uff1b`GET \u2026/dirs?parent=domains` \u7ed9\u5f39\u7a97\u5582\u57df\u5217\u8868\\n- **UI**\uff1a\u975e\u5185\u7f6e\u7684\u4e13\u5bb6/\u77e5\u8bc6\u96c6\u5361\u7247\u65b0\u589e\\\"\u5347\u683c\u5230 domains\\\"\u2014\u2014\u5f39\u7a97\u5de6\u4fa7\u52fe\u788e\u7247\u3001\u53f3\u4fa7\u81ea\u52a8\u5408\u5e76\u6210\u53ef\u7f16\u8f91\u8349\u7a3f\uff08\u7528\u6237\u4e00\u65e6\u624b\u6539\u5c31\u505c\u6b62\u81ea\u52a8\u8986\u76d6\uff09\u3001\u76ee\u6807\u57df\u4e0b\u62c9\uff08datalist \u53ef\u8f93\u65b0\u57df\uff09+ \u6807\u9898\uff0c\u63d0\u4ea4\u540e\u56de\u663e MR \u94fe\u63a5\\n\\n## \u9636\u68af\u5168\u666f\uff08\u81f3\u6b64\u95ed\u73af\uff09\\n\\n```\\nchat \u788e\u7247 / Tika \u8f85\u52a9 \u2192 candidates\uff08agent \u7b5b\u9009\u5efa\u8bae\u6761\uff09\\n  \u2192 chat-captured/<user>/<\u5b9e\u4f53|role>/\uff08\u4e2a\u4eba\u5c42\uff0c\u6279\u91cf MR \u540c\u6b65\uff09\\n  \u2192 \u5347\u683c MR \u8fdb domains/<\u57df>/\uff08\u672c PR\uff09\\n  \u2192 \u56e2\u961f\u6210\u719f\u5c42\uff08wiki/ + domains/\uff0c\u53ea\u8bfb\u6d88\u8d39\uff09\\n```\\n\\n## Tests\\n\\nworktree \u5185\u5bb9\u5728 push \u65f6\u6355\u83b7\u9a8c\u8bc1\uff08\u6807\u9898/\u6b63\u6587/\u8def\u5f84/\u5206\u652f\u540d/filesWritten\uff09\u3001\u57df\u540d\u7a7f\u8d8a\u6e05\u6d17\u3001\u7a7a\u5b57\u6bb5\u4e0e\u975e llm-wiki \u62d2\u7edd\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-e95cc790f6a41ab1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6f5646b656e978f5", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382297, "scanner": "foundry_dataset", "fingerprint": "201eea91e5aba20bff595602918b255ef4b5958febc79f9be01afaf365d2eaec", "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": "sherlockfeng/helm#163", "human_labels": ["data_schema_persistence"], "issue_number": "163", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-94ba91bb5b4758ad", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm#163\nRepo: sherlockfeng/helm\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-23ba57b0c0d69c0f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/163\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/163\\nTitle: feat(roles): bindable flag \u2014 Expert vs \u77e5\u8bc6\u96c6 Collection (PR-\u03b4)\\nBody:\\n## Summary\\n\\n\u843d\u5730 Collection/Expert \u62c6\u5206\uff08\\\"role \u8fd9\u4e2a\u8bcd\u8981\u4e0d\u8981\u6362\\\"\u7684\u5b9e\u73b0\u7248\uff09\uff1a**\u5b58\u50a8\u5c42\u4e0d\u52a8\uff08roles \u8868\u7167\u65e7\uff09\uff0c\u8bed\u4e49\u548c UI \u5c42\u62c6\u5f00**\u3002\\n\\n- **`roles.bindable`**\uff08migration v31\uff0c\u9ed8\u8ba4 1=\u4e13\u5bb6\uff09\u3002\u56de\u586b\uff1a\u975e\u5185\u7f6e\u4e14 prompt \u4e3a\u7a7a\u7684\u884c \u2192 \u77e5\u8bc6\u96c6\uff08wiki/domains/og \u6876\u547d\u4e2d\uff0cgoofy-expert \u7b49\u4e0d\u53d7\u5f71\u54cd\uff09\\n- **\u68c0\u7d22\u5b8c\u5168\u4e0d\u53d8** \u2014\u2014 search \u4ecd\u7136\u904d\u5386\u6240\u6709\u96c6\u5408\uff1bbindable \u53ea\u7ba1\\\"\u4eba\u683c\u9762\\\"\uff1a\u7ed1\u5b9a\u4e0b\u62c9\u3001\u5f00\u573a\u6ce8\u5165\\n- **INSERT-only \u8bed\u4e49**\uff1aupsertRole \u7684 bindable \u53ea\u5728\u65b0\u5efa\u65f6\u751f\u6548\uff0cconflict \u66f4\u65b0\u6c38\u4e0d\u7ffb\u8f6c \u2014\u2014 \u91cd\u5bfc\u5165/\u91cd\u6355\u83b7\u4e0d\u4f1a\u628a\u4e13\u5bb6\u964d\u7ea7\\n- **\u547d\u540d\u7a7a\u95f4\u521b\u5efa\u8005\u663e\u5f0f\u4f20 false**\uff1allm-wiki \u76ee\u5f55\u6876\u3001chat-captured \u6876\u3001generic \u5bfc\u5165\u3001\u5b9e\u4f53\u6876\uff1bhelm-native \u4ed3\u5e93\u4fdd\u6301\u4e13\u5bb6\uff08\u5b83\u4eec\u53d1\u5e03\u7684\u5c31\u662f role \u5f62\u72b6\u7684\u96c6\u5408\uff09\\n- **API**: `PATCH /api/roles/:id/bindable`\\n- **UI**: Roles \u9875\u62c6\\\"\u4e13\u5bb6 / \u77e5\u8bc6\u96c6\\\"\u4e24\u6bb5\uff1b\u77e5\u8bc6\u96c6\u5361\u7247\u9690\u85cf \\\"Update via chat\\\"\u3001\u63d0\u4f9b\\\"\u5347\u683c\u4e3a\u4e13\u5bb6\\\"\uff08\u4e13\u5bb6\u6709\\\"\u8f6c\u4e3a\u77e5\u8bc6\u96c6\\\"\uff09\uff1b\u6807\u7b7e custom \u2192 \u4e13\u5bb6/\u77e5\u8bc6\u96c6\uff1b\u5bf9\u8bdd\u7ed1\u5b9a\u4e0b\u62c9\u53ea\u5217\u4e13\u5bb6\\n\\n## Tests\\n\\nbindable \u9ed8\u8ba4/\u663e\u5f0f/conflict \u4e0d\u7ffb\u8f6c/setter\uff1b\u5b9e\u4f53\u6876\u5efa\u7684\u662f\u77e5\u8bc6\u96c6\uff1bllm-wiki \u76ee\u5f55\u5bfc\u5165\u4e3a\u77e5\u8bc6\u96c6\u3001helm-native \u4e3a\u4e13\u5bb6\u3001\u91cd\u5bfc\u5165\u4e0d\u964d\u7ea7\u4e13\u5bb6\u3002\\n\\n## \u9636\u68af\u8fdb\u5ea6\\n\\nPR-\u03b1 \u5b9e\u4f53\u6876 \u2705 \u00b7 PR-\u03b2 Tika \u81ea\u52a8\u5e76\u6392 \u2705 \u00b7 agent \u7b5b\u9009 \u2705 \u00b7 **PR-\u03b4 \u672c PR** \u00b7 \u5269 PR-\u03b3\uff08\u5347\u683c MR \u5230 domains/\uff09\\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-72a31cc116710185\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-324355127e0251fe", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382296, "scanner": "foundry_dataset", "fingerprint": "af240b856eb58ec51b5f5d72a42a52576f4fac256345d86822c8700d06dc3d1c", "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": "sherlockfeng/helm#162", "human_labels": ["data_schema_persistence"], "issue_number": "162", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-43712e0ea04c2c5e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#162\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: sherlockfeng/helm#162\nRepo: sherlockfeng/helm\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-b8b38fcc3a3cf857\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/162\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/162\\nTitle: feat(knowledge): agent-curated unknown-entity strip\\nBody:\\n## Summary\\n\\n\u56de\u5e94\u5efa\u8bae\u6761\u566a\u97f3\uff08github \u00d729 / heyunfeng \u00d75 / 152 \u00d75\uff09\uff1a\\\"\u53ef\u4ee5\u7528 agent \u6765\u9009\u5417\\\" \u2014\u2014 \u53ef\u4ee5\uff0c\u672c PR \u843d\u5730\u3002\u7eaf\u6570\u5b57\u5df2\u5728 #161 \u7528\u89c4\u5219\u6321\u6389\uff1b\u5269\u4e0b\u89c4\u5219\u5224\u4e0d\u4e86\u7684\u4ea4\u7ed9 LLM\u3002\\n\\n- **`curateChatEntities`**\uff1a\u6302\u5728 Stop hook\uff08\u4e0e chat TL;DR \u540c\u8282\u594f\u3001\u540c\u5f15\u64ce\u63a5\u7ebf \u2014\u2014 Settings \u91cc\u914d\u7684 cursor key \u6216 claude \u90fd\u76f4\u63a5\u7528\uff09\uff0c\u628a\u5efa\u8bae\u6761\uff08\u5b9e\u4f53 \u00d7\u6b21\u6570\uff09\u4ea4\u7ed9 LLM \u6311\\\"\u771f\u6b63\u503c\u5f97\u6c89\u6dc0\u77e5\u8bc6\u7684\u6280\u672f\u5b9e\u4f53\\\"\uff0c\u5224\u51b3\u7f13\u5b58\u8fdb `chat_entity_curation`\uff08migration v30\uff09\\n- **\u54c8\u5e0c\u95f8**\uff1a\u5b9e\u4f53\u5217\u8868\u6ca1\u53d8\u5316\u5c31\u4e0d\u91cd\u590d\u8c03 LLM\uff1b\u89e3\u6790\u5931\u8d25\u5b81\u53ef\u4e0d\u7f13\u5b58\uff08\u907f\u514d\u4e00\u6b21\u574f\u8f93\u51fa\u628a\u6574\u6761\u5efa\u8bae\u6761\u85cf\u6389\uff09\\n- **\u5355\u8c03\u8fc7\u6ee4**\uff08\u8bfb\u53d6\u4fa7\uff09\uff1aLLM \u770b\u8fc7\u5e76\u62d2\u7edd\u7684\u9690\u85cf\uff1b\u4fdd\u7559\u7684\u663e\u793a\uff1b**\u4e0a\u6b21\u8bc4\u5ba1\u4e4b\u540e\u65b0\u51fa\u73b0\u7684\u5b9e\u4f53\u5148\u653e\u884c**\uff0c\u4e0b\u4e2a Stop \u518d\u8bc4 \u2014\u2014 \u4e0d\u4f1a\u56e0\u4e3a\u7f13\u5b58\u8fc7\u671f\u8bef\u6740\u65b0\u5b9e\u4f53\\n- **selection-only \u89e3\u6790**\uff1a\u5bb9\u5fcd\u4ee3\u7801\u56f4\u680f/\u5e9f\u8bdd/\u5927\u5c0f\u5199\uff0c\u4f46\u53ea\u80fd\u4ece\u8f93\u5165\u91cc\u9009\uff0cLLM \u65e0\u6cd5\u53d1\u660e\u5b9e\u4f53\\n\\n## Tests\\n\\n8 \u4e2a\u7528\u4f8b\uff1a\u5355\u8c03\u8fc7\u6ee4\u4e09\u6001\u3001\u65e0\u7f13\u5b58\u900f\u4f20\u3001\u5bb9\u9519\u89e3\u6790\uff08\u56f4\u680f/\u4e0d\u53d1\u660e/\u65e0\u6570\u7ec4\u8fd4 null\uff09\u3001\u7aef\u5230\u7aef\u5b58\u53d6\u3001\u54c8\u5e0c\u95f8\u8df3\u8fc7\u3001\u5931\u8d25\u4e0d\u7f13\u5b58\u53ef\u91cd\u8bd5\u3001\u54c8\u5e0c\u987a\u5e8f\u65e0\u5173\u6b21\u6570\u654f\u611f\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-e44581ec35ea0c73\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-a8df101129d991dd", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382295, "scanner": "foundry_dataset", "fingerprint": "a6f7c33efe796ade0c2600dc2d384af562e42d65e31a43983634d0b4ea11b9e0", "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": "sherlockfeng/helm#159", "human_labels": ["data_schema_persistence"], "issue_number": "159", "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": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5ca532778be37b1a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#159\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: sherlockfeng/helm#159\nRepo: sherlockfeng/helm\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-205f5b459b6adf2d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/159\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/159\\nTitle: feat(repo): llm-wiki import-dir whitelist + path-slug fallback ids (v28)\\nBody:\\n## Summary\\n\\n\u56de\u5e94 \\\"\u4e3a\u4ec0\u4e48\u4ece llm-wiki \u62c9\u4e0b\u6765\u7684\u77e5\u8bc6\u662f\u8fd9\u6837\\\" \u2014\u2014 \u4e24\u4e2a\u6839\u56e0\u5404\u4fee\u5176\u4e00\u3002\\n\\n### 1. \u8de8\u76ee\u5f55 id \u78b0\u649e\uff08bug\uff09\\n\u65e0 concept \u5757\u7684 `.md` \u7528**\u6587\u4ef6\u540d**\u5f53\u77e5\u8bc6\u70b9 id\uff0c\u4e8e\u662f\u6bcf\u4e2a\u76ee\u5f55\u7684 `README.md` / `index.md` \u5168\u90e8\u574d\u7f29\u6210\u540c\u4e00\u6761 chunk \u4e92\u76f8\u8986\u76d6\uff08\u5b9e\u6d4b\uff1achunk `index` \u7684 role \u662f `raw`\uff0csource_file \u5374\u662f `wiki/index.md`\uff0c`scripts` role \u56e0\u6b64\u663e\u793a 0 chunks\uff09\u3002\\n\\n\u4fee\u590d\uff1allm-wiki / generic profile \u7684 fallback id \u6539\u4e3a**\u5168\u8def\u5f84 slug**\uff08`wiki/index.md` \u2192 `wiki-index`\uff09\uff0cimporter \u628a\u4ed3\u5e93\u76f8\u5bf9\u8def\u5f84\u4f20\u8fdb parser\u3002\u663e\u5f0f concept / frontmatter id \u4e0d\u53d7\u5f71\u54cd\uff1bhelm-native \u4fdd\u6301 basename\uff08points/ \u6241\u5e73\u76ee\u5f55\u3001id \u51e0\u4e4e\u603b\u662f\u663e\u5f0f\uff0c\u6539\u4e86\u53cd\u800cchurn \u5b58\u91cf\u4ed3\u5e93\uff09\u3002\\n\\n### 2. \u5bfc\u5165\u76ee\u5f55\u767d\u540d\u5355\\n\\\"\u9876\u5c42\u76ee\u5f55=role\\\" \u7684\u673a\u68b0\u6620\u5c04\u628a `scripts/`\u3001`raw/` \u4e5f\u53d8\u6210\u4e86 role\u3002\u65b0\u589e\uff1a\\n\\n- migration **v28**: `knowledge_repo.import_dirs`\uff08JSON \u6570\u7ec4\uff0cNULL = \u5168\u90e8\u5bfc\u5165\uff0c\u517c\u5bb9\u73b0\u72b6\uff09\\n- `enumerateLlmWiki` \u6309\u767d\u540d\u5355\u8fc7\u6ee4\u9876\u5c42\u76ee\u5f55\uff1b**`chat-captured/` \u6c38\u8fdc\u5bfc\u5165**\uff08helm \u81ea\u5df1\u7684\u5199\u5165\u533a\uff0c\u4e0d\u53d7\u767d\u540d\u5355\u7ea6\u675f\u3001\u4e5f\u4e0d\u51fa\u73b0\u5728\u52fe\u9009\u5217\u8868\uff09\\n- API: `GET /api/knowledge-repos/:id/dirs`\uff08\u53ef\u9009\u76ee\u5f55\u5217\u8868\uff09\u3001`PATCH /api/knowledge-repos/:id { importDirs }`\\n- Sources \u9875 llm-wiki \u4ed3\u5e93\u884c\u65b0\u589e\\\"**\u5bfc\u5165\u76ee\u5f55**\\\"\u6298\u53e0\u9762\u677f\uff1a\u52fe\u9009\u76ee\u5f55 + \u4fdd\u5b58\uff08\u5168\u4e0d\u52fe = \u5168\u90e8\uff09\uff0c\u63d0\u793a\u91cd\u65b0 Import \u751f\u6548\u3001\u65e7\u6570\u636e\u4e0d\u81ea\u52a8\u6e05\u9664\\n\\n## Tests\\n\\n- profiles\uff1a\u8def\u5f84 slug fallback\u3001re\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f3d05ad199fa61e0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-670f3f6ce86821db", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382294, "scanner": "foundry_dataset", "fingerprint": "8147a6d5e0aebc3612cc7c41fa12b7371fb76280b29c6b07729d89372a5f3e3c", "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": "sherlockfeng/helm#158", "human_labels": ["data_schema_persistence"], "issue_number": "158", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b731392823d9ff0d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#158\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: sherlockfeng/helm#158\nRepo: sherlockfeng/helm\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-684ec4e2ab87abbf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/158\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/158\\nTitle: refactor(knowledge): generic config-driven MCP provider; drop vendor-specific code\\nBody:\\n## Summary\\n\\n\u81ea\u5b9a\u4e49 provider \u673a\u5236\uff1a\u628a\u4efb\u610f\u77e5\u8bc6\u5e73\u53f0\u7684 MCP \u7528\u6cd5\uff08\u542f\u52a8\u547d\u4ee4 + \u73af\u5883\u53d8\u91cf\uff09**\u4f5c\u4e3a\u914d\u7f6e\u8d34\u8fdb helm Settings**\uff0chelm \u5c31\u77e5\u9053\u600e\u4e48\u7528 \u2014\u2014 \u5e73\u53f0\u4e13\u5c5e\u4ee3\u7801\u4e0d\u518d\u8fdb\u4ed3\u5e93\u3002#156/#157 \u5f15\u5165\u7684 vendor-specific provider \u4ee3\u7801\u5168\u90e8\u79fb\u9664\uff0c\u66ff\u6362\u4e3a\u901a\u7528\u5b9e\u73b0\u3002\\n\\n- **`McpStdioProvider`**\uff08\u901a\u7528 MCP stdio \u6865\uff09: id / displayName / command / args / env / toolName / queryParam / timeout \u5168\u90e8\u6765\u81ea\u914d\u7f6e\u3002\u5de5\u5177\u81ea\u52a8\u63a2\u6d4b\u987a\u5e8f\uff1a\u4e0e id \u540c\u540d \u2192 \u540d\u542b `search` \u2192 \u7b2c\u4e00\u4e2a\u3002\u751f\u547d\u5468\u671f\u4e0d\u53d8\uff1a\u61d2\u8fde\u63a5\u3001\u8fde\u63a5\u590d\u7528\u3001\u4f20\u8f93\u9519\u8bef\u540e\u91cd\u8fde\u3001\u70ed\u52a0\u8f7d\u65f6 dispose\u3002\\n- **\u914d\u7f6e**: provider \u58f0\u660e\u65b0\u589e\u53ef\u9009 `kind: 'mcp-stdio'`\uff08id \u4efb\u610f\uff09\uff1b`McpProviderConfigSchema` \u53d6\u4ee3 vendor schema\u3002\u6240\u6709 vendor \u7ec6\u8282\u53ea\u5b58\u5728\u7528\u6237\u672c\u673a `~/.helm/config.json`\u3002\\n- **Settings \u2192 Knowledge**: \\\"\u81ea\u5b9a\u4e49 MCP provider\\\" \u7f16\u8f91\u5668 \u2014\u2014 id + Enabled + \u542f\u52a8\u547d\u4ee4\u4e00\u884c + `KEY=VALUE` \u73af\u5883\u53d8\u91cf textarea + \u53ef\u9009 tool \u540d\uff0c\u652f\u6301\u589e\u5220\u591a\u4e2a\u3002\\n- **`/api/knowledge-lookup`**: \u7701\u7565 `providers` \u65f6\u9ed8\u8ba4\u67e5\u914d\u7f6e\u91cc enabled \u7684\u5916\u90e8 provider\uff08\u4e0d\u542b always-on \u672c\u5730 provider\uff0c\u9875\u9762\u672c\u6765\u5c31\u663e\u793a\u672c\u5730\u77e5\u8bc6\uff09\u3002\\n- **Roles \u9875**: `ExternalCompare`\uff08\\\"\u5916\u90e8\u77e5\u8bc6\u5bf9\u7167\\\"\uff09\u67e5\u6240\u6709\u5df2\u914d\u7f6e\u5916\u90e8\u6e90\uff0c\u6bcf\u6bb5\u7ed3\u679c\u524d\u7f00 `\u3010source\u3011`\u3002\\n\\n## \u6ce8\u610f\\n\\n\u5408\u5e76\u540e git **\u5386\u53f2**\u91cc\u4ecd\u6709 #156/#157 \u7684 vendor \u4ee3\u7801\uff1b\u5982\u9700\u5f7b\u5e95\u6e05\u9664\u9700\u8981 rewrite history + force push\uff08\u5f71\u54cd\u6240\u6709 clone\uff09\uff0c\u5355\u8bf4\u4e00\u58f0\u6211\u518d\u505a\u3002\\n\\n## T\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cb3b6853d8507802\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-623732c91405708d", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382293, "scanner": "foundry_dataset", "fingerprint": "16b290896e599d18f8f29c52eb9678b3d136e5300c90dd37cb60ac8c7ce1cc94", "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": "sherlockfeng/helm#156", "human_labels": ["agent_instruction_gap"], "issue_number": "156", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f60cc658bcb8f861", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#156\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: sherlockfeng/helm#156\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-00fa6d8e09a1a4d0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/156\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/156\\nTitle: feat(knowledge): Tika provider \u2014 MCP stdio bridge (T1)\\nBody:\\n## Summary\\n\\nFirst PR of the Tika track\uff08chat \u77e5\u8bc6\u70b9\u5148\u67e5 Tika\uff0c\u5bf9\u7167\u5c55\u793a\uff09: the backend bridge. helm now speaks MCP as a **client** for the first time \u2014 it spawns the official `npx -y @tiktok-mcp/tika` stdio server and queries the user's Tika space.\\n\\n- **`TikaProvider`** (`src/knowledge/tika-provider.ts`): implements the standard `KnowledgeProvider` interface, so `query_knowledge` aggregation, `list_knowledge_providers` healthchecks, and per-provider failure isolation all apply with zero new plumbing.\\n  - lazy connect on first search/healthcheck (no Tika child at boot); one connection reused; transport errors drop the connection and the next call reconnects; `dispose()` kills the child\\n  - tool auto-detection from `listTools` (prefers names matching /tika/, then /search/), pinnable via `config.toolName`; calls with `{ userQuery }` per Tika's MCP contract\\n  - 15s default timeout (Tika RAG is not instant); all failures degrade to `[]` / `ok:false` \u2014 the \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a31dd97aa7133351\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-0bb9192d209dc698", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382292, "scanner": "foundry_dataset", "fingerprint": "e3cd01b60273c44279fd269c1787af4b65a37820d4ba2c3e74c0aa9b84d8e488", "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": "sherlockfeng/helm#154", "human_labels": ["data_schema_persistence"], "issue_number": "154", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9448a25f4ec74550", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#154\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: sherlockfeng/helm#154\nRepo: sherlockfeng/helm\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-f2ea8af17c432742\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/154\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/154\\nTitle: feat(repo): batch MR for captured points + pull tree-sync (files-as-truth PR-3)\\nBody:\\n## Summary\\n\\nThird PR of the files-as-truth migration: the publish leg for chat-captured points, and the pull leg actually updating the working copy.\\n\\n### Pull side \u2014 tree sync (also fixes a latent #151 gap)\\n`fetchNow` only ever ran `git fetch` and recorded the SHA \u2014 **nothing updated the working tree**, so `importNow` (and the scheduled sweep) kept reading clone-time files forever. Now, when the branch moves, fetchNow fast-forwards the working tree (`merge --ff-only origin/<branch>`).\\n\\nUntracked-collision handling per the locked design (git refuses to overwrite untracked files \u2014 exactly what happens when our captured file's MR merges upstream and comes back tracked):\\n- local bytes identical to incoming \u2192 delete the untracked copy (loop closure, the tracked version takes over)\\n- diverged (e.g. edited during MR review) \u2192 park local copy under `.helm-backup/<relPath>` (hidden dir \u2192 invisible to the importer), revie\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3348d1cd2a92d5b3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-8410473052e24a70", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382291, "scanner": "foundry_dataset", "fingerprint": "124a66e0fa3516f7d72927fdf3261f41baf727615cf70ab384edcd715d61bb50", "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": "sherlockfeng/helm#153", "human_labels": ["data_schema_persistence"], "issue_number": "153", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c37ce65d43b2039b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#153\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: sherlockfeng/helm#153\nRepo: sherlockfeng/helm\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-36ea7328bdb27e1c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/153\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/153\\nTitle: feat(repo): promote writes chat-captured files (files-as-truth PR-2)\\nBody:\\n## Summary\\n\\nSecond PR of the files-as-truth migration. Promoting (accepting) a chat-captured knowledge candidate now materializes it as a markdown file in helm's exclusive zone of the subscribed llm-wiki working copy \u2014 the file is the durable form; the DB row indexes it.\\n\\n- **`KnowledgeRepoManager.writeCapturedPoint`**: serializes a chunk in doc-lsp shape (`# title` + ```concept fence) and writes `chat-captured/<user>/<role>/<id>.md` under the repo lock, then sets `chunk.source_file` to that path so PR-3's publish round-trips into the same file. Segments are sanitized (no separators/traversal/leading dots \u2014 the importer skips hidden dirs).\\n- **Readable slugs**: on accept, the chunk id is pre-picked via `slugifyPointId` (`og-v5-schema-mismatch`-style; pure-CJK content falls back to `capture-<id8>`; `-2`..`-9` probing on collision), so file name, doc-lsp concept id and DB id all agree. `updateRole` gains `pointIdBase` suppor\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-744916bf1f598029\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-711e11d2a9addbd0", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382290, "scanner": "foundry_dataset", "fingerprint": "a241d787ce4df2cd15bcbc70dfe6415272656bf4430cd2f56310a777b4435b69", "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": "sherlockfeng/helm#152", "human_labels": ["data_schema_persistence"], "issue_number": "152", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5de8b9a6c57d6d23", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#152\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: sherlockfeng/helm#152\nRepo: sherlockfeng/helm\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-f38c2f8cd0b1638a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/152\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/152\\nTitle: feat(repo): source_file provenance + chat-captured layout (files-as-truth PR-1)\\nBody:\\n## Summary\\n\\nFirst PR of the files-as-truth migration (markdown in llm-wiki working copy = source of truth, SQLite = derived index).\\n\\n- **source_file provenance**: the importer now computes each point's repo-root-relative path and persists it to `knowledge_chunks.source_file` on insert, update, and conflict paths (`applySourceFile` helper). This lets publish round-trip into the exact originating file (`llmWikiLayout` already prefers `source_file` when it looks repo-relative) and gives the UI real provenance.\\n- **chat-captured layout**: `llm-wiki` profile special-cases `chat-captured/<user>/<role>/<slug>.md` \u2014 helm's exclusive write zone inside the wiki repo. The role is the **third** path segment (not the top-level dir), and buckets from different users merge into the same role.\\n- **Prompt-preserving role upsert**: re-imports no longer clobber a trained `systemPrompt` / `isBuiltin` / `createdAt` when the bucket c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-24a778c421689c4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-44eb44b0e90efcd4", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382289, "scanner": "foundry_dataset", "fingerprint": "1f1a29bbd229bc18e06f36c713c5d27026b053c48c2e9f1a024abd5ccea4bc1c", "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": "sherlockfeng/helm#151", "human_labels": ["test_ci_gap"], "issue_number": "151", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cc807f494bf63a77", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#151\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: sherlockfeng/helm#151\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a876edf05b1dbdc6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/151\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/151\\nTitle: feat(knowledge-repo): scheduled pull sync + persisted repo profile (v26)\\nBody:\\n## Summary\\n\\nSecond PR of the **llm-wiki bidirectional-sync milestone** (pull side). \\\\`sync_interval_minutes\\\\` has existed on \\\\`knowledge_repo\\\\` since v22, but nothing ever read it \u2014 keeping a subscription fresh meant clicking Fetch/Import by hand.\\n\\n## Migration v26 \u2014 \\\\`knowledge_repo.profile\\\\`\\n\\nThe layout/serialization profile (helm-native / llm-wiki / generic) is now **pinned at subscribe time** instead of re-inferred from the URL at every call site:\\n\\n- seed subscribe passes \\\\`seed.profile\\\\` (llm-wiki seed \u2192 \\\\`'llm-wiki'\\\\`)\\n- manual subscribe accepts \\\\`body.profile\\\\`\\n- \\\\`importNow\\\\` with no explicit profile resolves the pinned one \u2014 **the Sources page's Import button finally imports llm-wiki repos with the right reader** instead of silently using helm-native\\n- \\\\`publish\\\\` defaults serializer + layout from the pinned profile ('generic' degrades to helm-native frontmatter)\\n- PublishModal drops its URL-substring inference\\n\\n## \\\\`mana\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-24e2e69397856d31\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-19249e5eb22c8b2d", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382288, "scanner": "foundry_dataset", "fingerprint": "20498dd1dd8cf898fc0407dee8836237161bae9ab372064342fe2dd4a5f4640c", "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": "sherlockfeng/helm#150", "human_labels": ["api_integration_gap"], "issue_number": "150", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d4935b586f174abc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#150\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: sherlockfeng/helm#150\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a4a7a20f132e648\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/150\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/150\\nTitle: fix(claude-code): lazy title refresh on conversation-detail open\\nBody:\\n## Bug (live)\\n\\nUser renamed an idle chat in the claude code TUI \u2192 helm kept showing the old firstPrompt-based name.\\n\\n**Root cause**: claude code has no rename hook. #136's title sync rides the **Stop** hook, so a rename only lands after the chat's NEXT message. Idle chats never catch up.\\n\\n## Fix\\n\\nClose the gap from the read side: opening a conversation's detail now tails the transcript for the latest \\\\`custom-title\\\\` and updates \\\\`display_name\\\\` when it moved \u2014 the response already carries the fresh name.\\n\\n- \\\\`findTranscriptPath\\\\`: locates \\\\`<sid>.jsonl\\\\` by scanning \\\\`~/.claude/projects/*/\\\\` instead of reimplementing claude's lossy cwd\u2192dirname encoder (underscores AND slashes become hyphens; not worth chasing across claude versions)\\n- \\\\`refreshClaudeSessionTitle\\\\`: claude-code sessions only; no-ops on missing transcript / absent title / unchanged value\\n- Detail handler calls it best-effort (try/catch) \u2014 a failure never breaks the\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0b58d00ed64ecc87\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-a2e9f0175c734d48", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382287, "scanner": "foundry_dataset", "fingerprint": "eedfefe5b9d2a6ddfbaa5ff4e1fd16862ad0a82de3b9aa75f5e32ab6db603e51", "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": "sherlockfeng/helm#149", "human_labels": ["test_ci_gap"], "issue_number": "149", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fcb9bdcc00d02676", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#149\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: sherlockfeng/helm#149\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a92b21627423c320\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/149\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/149\\nTitle: feat(knowledge-repo): working Publish flow \u2014 Sources modal + llm-wiki layout\\nBody:\\n## Summary\\n\\nFirst PR of the **llm-wiki bidirectional-sync milestone** (push side). The publish backend has existed since PR 5.5d (worktree isolation, R-0 visibility precheck, branch+push, gh/glab PR creation) \u2014 but the UI entry was **dead**: Sources linked to \\\\`/knowledge/library?publishTarget=<id>\\\\` and the Library page never implemented that param. The whole path was unreachable without curl.\\n\\n## UI \u2014 Publish modal on the Sources page\\n\\n\\\\`Publish \u2197\\\\` now opens a modal in place:\\n\\n1. Pick role \u2192 tick chunks (archived excluded, select-all available)\\n2. Optional commit/MR message (auto-generated fallback)\\n3. Serialization profile \u2014 inferred from URL (llm-wiki repos default to \\\\`llm-wiki\\\\`), overridable\\n4. Submit \u2192 success state shows files written + branch + MR URL \u2014 or a \\\\\\\"branch is on the remote, open the MR by hand\\\\\\\" hint when the platform CLI isn't installed (llm-wiki is GitLab \u2192 needs \\\\`glab\\\\`; this machine only has \\\\`gh\\\\`)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e8ab7cedba4aec1b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9f0dcf4bbd655871", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382286, "scanner": "foundry_dataset", "fingerprint": "787f5bcb645fcbfaf7401293550812cc634550aa3e5aa0da1e14e521a5cf9aac", "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": "sherlockfeng/helm#148", "human_labels": ["human_feedback_general"], "issue_number": "148", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-385a3b1b03d00774", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#148\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: sherlockfeng/helm#148\nRepo: sherlockfeng/helm\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cc34b5472fbccbdb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/148\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/148\\nTitle: docs(readme): design red lines + user-path roadmap + llm-wiki sync plan\\nBody:\\n## Summary\\n\\nUser asked to write the product-alignment summary into the README so it doesn't get lost. Three additions:\\n\\n- **\u6838\u5fc3\u95ee\u9898** paragraph \u2014 why helm exists (chat knowledge evaporates; agents start cold) + explicit IN/OUT \u6b63\u4ea4 framing\\n- **\u8bbe\u8ba1\u7ea2\u7ebf** \u2014 five hard-won rules: OUT never depends on IN; hooks never block; chats are first-class knowledge containers; helm-internal LLM calls are marked (\\\\`HELM_INTERNAL_LLM=1\\\\`, the 3631-phantom-chat incident); silence over noise (stoplist + thresholds)\\n- **\u7528\u6237\u8def\u5f84\u4e0e\u8def\u7ebf\u56fe** \u2014 Path A\u2013E status table + next milestone: **bidirectional llm-wiki sync**\\n  - Pull: subscribe/import/conflict-table base exists; needs scheduled sync + conflict UI\\n  - Push: promoted knowledge \u2192 markdown \u2192 branch \u2192 MR; \\\\`publish.ts\\\\`/\\\\`pr-runner.ts\\\\` plumbing exists, needs orchestrator wiring + UI\\n\\nAlso refreshed the Knowledge OUT bullet \u2014 it still described the old per-segment capture; now describes the curation mode\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9de0072865990ec0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-d2bf879f3d007256", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382285, "scanner": "foundry_dataset", "fingerprint": "f65d3c84de72da8f19a46b402400b48bf4b2fbdcc3d89699f64b142d241d42cd", "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": "sherlockfeng/helm#147", "human_labels": ["test_ci_gap"], "issue_number": "147", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9b6ea32614f42519", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#147\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: sherlockfeng/helm#147\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6881cf8323553c2a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/147\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/147\\nTitle: fix(conv): entity-chip provenance, stoplist noise entities, compact IN/OUT sections\\nBody:\\n## Three fixes from live dogfooding feedback\\n\\n### 1. \u5b9e\u4f53 chip \u6eaf\u6e90\u4ea4\u4e92\uff08\\\\\\\"\u63d0\u793a\u4e0b OUT \u6765\u81ea\u54ea\u4e9b\u5bf9\u8bdd\\\\\\\"\uff09\\n\\nUnknown-entity chips are now clickable provenance toggles:\\n\\n```\\n[PR \u00d772] [TCE \u00d720] [DECC \u00d715]   \u2190 click TCE\\n\u2502 Turn 3 \u00b7 you   \u2026\u628a TCE \u7684 fallback \u914d\u7f6e\u6539\u6210\u2026\\n\u2502 Turn 5 \u00b7 AI    \u2026TCE-CSR \u5728\u8fd9\u79cd\u90e8\u7f72\u6a21\u5f0f\u4e0b\u4f1a\u2026\\n\u2502 Turn 8 \u00b7 AI    \u2026\u5efa\u8bae\u628a TCE \u7684\u8def\u7531\u8868\u8fc1\u79fb\u5230\u2026\\n```\\n\\nPure client-side scan over the already-fetched turns \u2014 zero extra round-trips. Helps the user judge \\\\\\\"real domain term or UI noise\\\\\\\" before spawning a role.\\n\\n### 2. Unknown-entity \u8d28\u91cf\uff08stoplist\uff09\\n\\nLive suggestions were \\\\`PR \u00d772 / CI \u00d721 / KNOWLEDGE \u00d715 / OUT \u00d713\\\\` \u2014 generic dev vocabulary and helm's own UI labels. Added \\\\`STOP_ENTITIES\\\\` to the detector:\\n\\n- the extractEntities whitelist (PR/CI/MR/API/\u2026) \u2014 retrieval anchors that appear in EVERY coding chat\\n- format/protocol tokens (JSON/HTML/HTTP/PDF/\u2026)\\n- caps-cased English words from UI copy (OUT/NEW/KNOWLEDGE/TIMELINE/\u2026)\\n\\nPlus URL-form dedup: \\\\`github.com\\\\` folds i\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5e99e2c82db0c091\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-c1d9d6a80caae202", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382284, "scanner": "foundry_dataset", "fingerprint": "d668aaa46ce2a4c60622b898a14841a76d7ca4ed34cf1bba9190f2647447cce2", "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": "sherlockfeng/helm#146", "human_labels": ["api_integration_gap"], "issue_number": "146", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-50f81f43a65212a1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#146\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: sherlockfeng/helm#146\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ac2e5af06b7a8a78\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/146\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/146\\nTitle: fix(conv): surface discovery sections above the fold + unclamp workspace width\\nBody:\\n## Two issues from live use of #145\\n\\n### 1. \\\\\\\"\u4e3a\u4ec0\u4e48\u6ca1\u6709\u63a8\u8350\u65b0\u5efa role\uff1f\\\\\\\"\\n\\nThe suggestions **were there** \u2014 the live API returned 8 unknown entities (HTML\u00d728, IDC\u00d717, IDL\u00d717, BAM\u00d715\u2026) + 2 role suggestions for the dr-platform chat. But the sections rendered AFTER the Timeline, whose auto-expanded latest turn is several screens tall. Discovery was buried below the fold.\\n\\n**New section order:**\\n\\n```\\nKNOWLEDGE IN\\n\ud83e\udd37 helm \u4e0d\u8ba4\u8bc6\u7684\u5185\u5bb9        \u2190 was below Timeline\\n\u8fd9\u6761\u5bf9\u8bdd\u6d89\u53ca                \u2190 was below Timeline\\nKNOWLEDGE OUT\\nTIMELINE                    \u2190 moved last (reference material)\\nfooter\\n```\\n\\nDiscovery \u2192 extract \u2192 candidates now reads as one continuous flow.\\n\\n### 2. \\\\\\\"\u53f3\u8fb9\u7a7a\u8fd9\u4e48\u591a\\\\\\\"\\n\\n\\\\`.helm-main > *\\\\` carries a 720px form-page cap (--container-max), which squeezed the entire rail+detail grid into the left ~60% of the window and clipped the +role dropdown at the right edge.\\n\\nThe grid now escapes the cap (\\\\`max-width: none\\\\`) while the detail colu\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-151c29beefa6c6e8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-045106cdbb2e7d5c", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382283, "scanner": "foundry_dataset", "fingerprint": "c1190aaa90d5b8d54d5057a7e9f68f1d2cdf2a2096fa5aa530354c7e69b4c829", "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": "sherlockfeng/helm#145", "human_labels": ["api_integration_gap"], "issue_number": "145", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5fab15bcc2e95b01", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#145\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: sherlockfeng/helm#145\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2d4e9c5630627457\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/145\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/145\\nTitle: feat(conv): unknown-entity detection + spawn-role flow (PR-C/3)\\nBody:\\n## Summary\\n\\nCloses **Path B** of the chat-knowledge audit: when a chat reaches into a domain helm has zero coverage of, surface the gap as actionable \u2014 \\\\\\\"create a role from this chat\\\\\\\" with the chat's own passages as seed knowledge + auto-curation against the new role.\\n\\n## Concrete use case (the one that motivated this)\\n\\nUser's dr-platform chat heavily discusses OG / BAM / DECC. helm has no role with those entities indexed \u2192 PR-A's suggestion layer finds nothing \u2192 PR-B's extract button doesn't appear \u2192 **user is stuck, asks \\\\\\\"\u70b9\u54ea\uff1f\\\\\\\"**.\\n\\nAfter PR-C: that same chat shows:\\n\\n```\\n\ud83e\udd37 helm \u4e0d\u8ba4\u8bc6\u7684\u5185\u5bb9                          3 unknown entities\\n   \u8fd9\u6761 chat \u53cd\u590d\u63d0\u5230 helm \u8fd8\u6ca1\u6709 role \u8986\u76d6\u7684\u5185\u5bb9\u3002\\n   \u8981\u4e0d\u8981\u5efa\u4e00\u4e2a role \u6765\u6c89\u6dc0\uff1f\\n   \\n   OG \u00d75    BAM \u00d73    DECC \u00d72\\n   \\n   [+ \u65b0\u5efa role\u2026]\\n```\\n\\nClick \\\\\\\"+ \u65b0\u5efa role\u2026\\\\\\\" \u2192 modal with role-name auto-filled (\\\\\\\"OG \u4e13\u5bb6\\\\\\\") + toggle which entities to seed with \u2192 one submit \u2192 role created + auto-curation runs \u2192 candidates appear in KNOWLEDGE OUT\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7eedda1552696949\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sour\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-98bc313e49365029", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382282, "scanner": "foundry_dataset", "fingerprint": "4da9354958384726878ce15ae76c4d202daff2400d0040c25a6cf8c7eaefc611", "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": "sherlockfeng/helm#144", "human_labels": ["data_schema_persistence"], "issue_number": "144", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cdd4fdc702709891", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#144\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: sherlockfeng/helm#144\nRepo: sherlockfeng/helm\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-259e562b47b75bbe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/144\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/144\\nTitle: feat(conv): LLM curation pass \u2014 Update vs New candidates (PR-B/3)\\nBody:\\n## Summary\\n\\nBuilds on PR-A's role-suggestion discovery: now clicking **\u2197 extract** on a suggestion runs an LLM pass that produces a structured curation report and lands the results as candidates the renderer splits into **\ud83d\udd04 Updates** and **\ud83d\udca1 New**.\\n\\nThis is PR-B of 3 \u2014 closes the user's ask that helm should \\\\\\\"\u5982\u679c\u5bf9\u8bdd\u91cc\u6709\u548c\u5df2\u6709role\u91cd\u590d\u7684\u77e5\u8bc6\uff0c\u5e94\u8be5\u5224\u65ad\u8981\u4e0d\u8981\u66f4\u65b0\uff1b\u5982\u679c\u662f\u65b0\u7684\u77e5\u8bc6\uff0c\u8981\u5728helm\u91cc\u62ff\u5230\u5173\u952e\u70b9\uff0c\u95ee\u7528\u6237\u8981\u4e0d\u8981\u63d0\u53d6\\\\\\\".\\n\\n## Schema (migration v25)\\n\\n\\\\`knowledge_candidates.target_chunk_id\\\\` (FK \u2192 chunks, SET NULL). When set, the candidate refines an existing chunk; renderer shows it under \ud83d\udd04 Updates with the target reference. When null, it's a \ud83d\udca1 New knowledge point.\\n\\n## Types\\n\\n\\\\`KnowledgeChunkKind\\\\` extended with three chat-specific cognitive artifacts the user identified as missing:\\n- **decision** \u2014 a choice + its rationale (\\\\\\\"we picked X over Y because Z\\\\\\\")\\n- **open_question** \u2014 explicit unknown the chat surfaces\\n- **workaround** \u2014 temporary hack with stated limits\\n\\n## Engine\\n\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66f401c65ea78983\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9ae15e83bd017ea3", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382281, "scanner": "foundry_dataset", "fingerprint": "32749c24da0d2f66eabb3f6a31a6385945eb2f7a81bbda4496ced185f381d7af", "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": "sherlockfeng/helm#143", "human_labels": ["data_schema_persistence"], "issue_number": "143", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7be86b3ae2e33f3c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#143\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: sherlockfeng/helm#143\nRepo: sherlockfeng/helm\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-87ffe1650464067c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/143\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/143\\nTitle: feat(conv): role-suggestion discovery layer for KNOWLEDGE OUT (PR-A/3)\\nBody:\\n## Summary\\n\\nCloses the gap user identified: **extraction was gated on a chat having a bound role**. Per the new product framing \u2014 bind-role (IN) and extract-knowledge (OUT) are orthogonal \u2014 helm should surface \\\\\\\"this chat is about X, so Y \u4e13\u5bb6 might want some of it\\\\\\\" even when nothing's bound.\\n\\nThis is PR-A of a 3-PR series. Pure SQL, **zero LLM cost**; runs on every conversation-detail fetch.\\n\\n## What you see in the UI\\n\\nA new section between Timeline and KNOWLEDGE OUT, hidden when nothing matches:\\n\\n```\\n\u8fd9\u6761\u5bf9\u8bdd\u6d89\u53ca                                    2 roles matched\\n  TCE \u4e13\u5bb6     3 entities \u00b7 7 mentions       + bind\\n  [TCE]  [TCE-CSR]  [TCE-fallback]\\n\\n  OG \u4e13\u5bb6      5 entities \u00b7 12 mentions      + bind\\n  [OG]  [OG-BD]  [v5 schema]  [BAM]  +1\\n```\\n\\n## Backend\\n\\n\\\\`src/knowledge/chat-role-suggester.ts\\\\` \u2014 walks the chat's prompts + responses, runs the existing \\\\`extractEntities()\\\\` over each, joins against \\\\`knowledge_chunk_entities\\\\` t\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6df105568ad32a94\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-9eb30049cec696ed", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382280, "scanner": "foundry_dataset", "fingerprint": "db81d2aad9a2e1f063a8d394084b0f3bedf90fd444ac40defe7195f786d9a409", "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": "sherlockfeng/helm#142", "human_labels": ["deployment_env_gap"], "issue_number": "142", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0a2fa7e502dd6a54", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#142\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: sherlockfeng/helm#142\nRepo: sherlockfeng/helm\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e74b2d4e6d5e1aa6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/142\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/142\\nTitle: fix(conv): break TL;DR/gist recursion by marking helm-spawned LLM calls\\nBody:\\n## Bug (live-reproduced)\\n\\n3,631 phantom CLAUDE chats accumulated in the Conversations rail in minutes, all with the same first_prompt:\\n\\n> \\\\\\\"You will read a conversation between a developer (USER) and an AI coding agent (AI)...\\\\\\\"\\n\\nThat string is **helm's own TL;DR prompt template** (\\\\`src/summarizer/chat-tldr.ts\\\\`).\\n\\n## Loop\\n\\n1. Real chat A finishes a turn \u2192 Stop hook \u2192 \\\\`generateChatTldr\\\\`\\n2. \\\\`generateChatTldr\\\\` \u2192 spawns \\\\`claude -p <TL;DR-template>\\\\`\\n3. That \\\\`claude -p\\\\` IS itself a Claude Code session \u2192 its \\\\`UserPromptSubmit\\\\` hook fires \u2192 helm captures the template as chat B's first prompt\\n4. Chat B's Stop hook fires \u2192 \\\\`generateChatTldr\\\\` for chat B\\n5. Ad infinitum, throttled only by claude's poll budget\\n\\nSame loop applies to PR3's candidate-gist generator and any future helm-internal LLM use of claude / codex adapters.\\n\\n## Fix\\n\\n- **claude + codex spawners** now inject \\\\`HELM_INTERNAL_LLM=1\\\\` into the subprocess env. \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ba666e1796116b78\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-c20cc4fb41913980", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382279, "scanner": "foundry_dataset", "fingerprint": "85fdefc6d96a0a4c44d43d4e439e3b054eeaafe726eaacd008ef01daf8ef43e9", "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": "sherlockfeng/helm#141", "human_labels": ["human_feedback_general"], "issue_number": "141", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ead765bffa174863", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#141\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: sherlockfeng/helm#141\nRepo: sherlockfeng/helm\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-14a894a002e80d6a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/141\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/141\\nTitle: fix(conv): wrap markdown body in single flex child to stop N-column collapse\\nBody:\\n## Bug\\n\\nUser screenshot: an expanded turn card rendered the markdown as ~7 narrow vertical columns of one-word-per-line text instead of normal paragraphs.\\n\\n## Cause\\n\\n\\\\`react-markdown\\\\` emits each top-level block (paragraphs, lists, code blocks) as a direct child of its parent. My \\\\`.helm-conv-turn-msg\\\\` was \\\\`display: flex\\\\`, and the rule \\\\`> :not(.helm-conv-turn-who) { flex: 1 }\\\\` made EACH of those blocks a flex item \u2014 N blocks \u2192 N equal-width columns, each so narrow that content wrapped at character granularity.\\n\\n## Fix\\n\\nWrap the \\\\`<Markdown>\\\\` in a single \\\\`.helm-conv-turn-md\\\\` div. That div is now the sole flex child for the message row; paragraphs stack vertically inside it like they should. Replaced the brittle \\\\`> :not(.helm-conv-turn-who)\\\\` selector with the explicit wrapper class so future siblings can't re-trigger the bug.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0cb126496f19fbed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6a11c599da0ccf22", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382278, "scanner": "foundry_dataset", "fingerprint": "07f96769af5af08a5b6c59d31967282dcb1cdae87e3592b5ee818fab60e94e11", "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": "sherlockfeng/helm#139", "human_labels": ["api_integration_gap"], "issue_number": "139", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9c4168ea2148861d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#139\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: sherlockfeng/helm#139\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ff9e52f633829151\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/139\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/139\\nTitle: feat(conv): per-chat Timeline section \u2014 turn-by-turn detail (PR2/3)\\nBody:\\n## Summary\\n\\nPR2 of 3. The detail pane finally shows the **conversation itself** instead of just first_prompt + chunks.\\n\\n## Backend\\n\\n\\\\`groupEventsIntoTurns(events)\\\\` walks chronological \\\\`host_event_log\\\\` entries (now actually being populated by PR1's appendHostEvent wiring), starting a new turn on each \\\\`prompt\\\\` and folding subsequent \\\\`response\\\\` / \\\\`tool_use\\\\` / \\\\`tool_result\\\\` / \\\\`progress\\\\` events into the current turn. Last response in a turn wins (handles long-response chunk coalescing).\\n\\n\\\\`getConversationDetail\\\\` returns the grouped result as \\\\`turns\\\\` alongside the raw \\\\`timeline\\\\` (back-compat for any consumer).\\n\\n## Frontend\\n\\nNew \\\\`TimelineSection\\\\` lives between Knowledge IN and Knowledge OUT \u2014 matches the IA wireframe from the design discussion.\\n\\n**Card states**:\\n- *Collapsed*: turn index \u00b7 timestamp \u00b7 tool count \u00b7 in-flight badge, plus 1-line user prompt + 1-line assistant response preview\\n- *Expanded*: full markdo\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-541c4251a8756964\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-f8690412c6c2ae4e", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382277, "scanner": "foundry_dataset", "fingerprint": "2367edcc904f284c0e4d75bf9c9c6d74532a03d7c72436842a8bb5c8a19b9c8a", "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": "sherlockfeng/helm#138", "human_labels": ["api_integration_gap"], "issue_number": "138", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ecad577090701fe5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#138\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: sherlockfeng/helm#138\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4b1e9750251c6ba4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/138\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/138\\nTitle: feat(conv): rail rows show role \u00b7 turns \u00b7 time \u00b7 candidate badge (PR1/3)\\nBody:\\n## Summary\\n\\nPR1 of 3 for the Conversations redesign. Address user feedback that the rail \\\\\\\"takes a lot of space but shows no useful info\\\\\\\" \u2014 each row was just chat label + relative time, right half empty.\\n\\n## Rail row, before vs. after\\n\\n```\\nBEFORE                          AFTER\\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500       \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\\nhelm packaging issues           [CC] helm packaging issues\\n5m ago \u00b7 1 role                       Goofy \u4e13\u5bb6 \u00b7 12 turns \u00b7 5m  \u26a03\\n```\\n\\nLine 2 now packs four real signals: which role is feeding the chat, how big the chat is (turn count), how fresh, and whether there's stuff worth promoting (pending-candidate badge). Plus queued-message badge when applicable.\\n\\n## Backend gap fixed along the way\\n\\n`host_event_log` was defined and queried (by `conversation-detail`'s timeline) but nothing was writing to it. `appendHostEvent` is now called in `host_prompt_submit` + `host_agent_response` bridge handlers,\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-df0a76626d759877\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-5097a1f02af2dddb", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382276, "scanner": "foundry_dataset", "fingerprint": "898d7ebeb06623453970dacdb7b34d401e9fe29aa2255d98a5a997735c2006aa", "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": "sherlockfeng/helm#137", "human_labels": ["agent_instruction_gap"], "issue_number": "137", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-09d6db986780a7a0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#137\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: sherlockfeng/helm#137\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a38477d2b89e464d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/137\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/137\\nTitle: docs(readme): reframe as chat-based knowledge management\\nBody:\\n## Summary\\n\\nThe old README led with \\\\\\\"Cursor menubar manager + Lark mirror + Harness\\\\\\\" \u2014 positioning that's gradually fallen out of step with where the product actually lives now. Today's flow is **multi-agent chat \u2192 knowledge IN \u2192 knowledge OUT \u2192 verification**. This rewrite makes the README match.\\n\\n## Big changes\\n\\n- New tagline + opening: *\\\\\\\"chat-based \u77e5\u8bc6\u7ba1\u7406\uff1a\u4f60\u7684 AI coding agent \u7528\u4ec0\u4e48\u77e5\u8bc6\uff0c\u4ece\u5bf9\u8bdd\u91cc\u80fd\u6c89\u6dc0\u4ec0\u4e48\u77e5\u8bc6\\\\\\\"*.\\n- Replaces the Cursor/Lark/Harness bullet wall with the **Conversations + Knowledge + Verification** triad, mirroring the actual sidebar IA.\\n- Calls out Cursor / Claude Code (hooks installer just landed in #132) and Codex (MCP-only) as first-class agents.\\n- New architecture diagram showing the HostAdapter pile across three agents.\\n- Quick Start now matches the install-hooks \u2192 subscribe \u2192 bind-role sequence that actually makes Conversations populate.\\n- Demotes Harness + Lark to \\\\\\\"secondary\\\\\\\" sections \u2014 still exist, not what the product is abo\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c495523cb5599e2f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-6ff50ee2b7abd6b6", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382275, "scanner": "foundry_dataset", "fingerprint": "eda6e1a86f715d5c5dd7b637553b711d86c9233a8d55805b29cc337e46d51f5d", "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": "sherlockfeng/helm#136", "human_labels": ["data_schema_persistence"], "issue_number": "136", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-80875a045edb7c46", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#136\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: sherlockfeng/helm#136\nRepo: sherlockfeng/helm\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-31d503c57a91876c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/136\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/136\\nTitle: feat(claude-code): sync transcript customTitle into helm display_name\\nBody:\\n## Summary\\n\\nhelm's Conversations rail labelled claude code chats with raw `first_prompt` text (\\\\\\\"/loop continue helm reinstall + cl\u2026\\\\\\\", \\\\\\\"[Image #48] \u4e3a\u4ec0\u4e48\u73b0\u5728\u88ab\u8ba4\u4e3a\u662f\u2026\\\\\\\"). Claude code itself already has a clean session title \u2014 auto-summarised or user-set \u2014 surfaced in its sidebar and recorded as append-only `{\\\\\\\"type\\\\\\\":\\\\\\\"custom-title\\\\\\\",\\\\\\\"customTitle\\\\\\\":\\\\\\\"\u2026\\\\\\\"}` rows in the session transcript. This PR pipes those titles into helm.\\n\\n## Flow\\n\\n1. Claude code's Stop hook fires after the assistant turn \u2192 helm's `bin/helm-hook-claude.mjs`.\\n2. Entry already tails the transcript for the last assistant message; now it also reads the latest `customTitle` via `transcript.readLatestCustomTitle()`.\\n3. If found, sends a `host_chat_rename` bridge request (new type) alongside the existing `host_agent_response` + `host_stop`.\\n4. Orchestrator handler writes it to `host_sessions.display_name` via the existing `setHostSessionDisplayName` repo function.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-58017b50e46d7682\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-5adecd45d45ceebd", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382274, "scanner": "foundry_dataset", "fingerprint": "c4cbb41a373844a782a56a8c2cfa6a675eba7a5c71cfd1cbd534fe27ca0147b2", "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": "sherlockfeng/helm#135", "human_labels": ["agent_instruction_gap"], "issue_number": "135", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cf2800b600a052a2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#135\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: sherlockfeng/helm#135\nRepo: sherlockfeng/helm\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-22bd877761578b56\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/135\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/135\\nTitle: fix(bridge): propagate agent identity so claude/codex stop showing as cursor\\nBody:\\n## Summary\\n\\nBug found in live use of #132 + #133: claude-code sessions ARE being captured by the new hook installer, but they show up in the Conversations rail with a purple `CURSOR` chip on top, because the bridge protocol never carried the agent identity. The orchestrator handlers hardcoded \\\\`host: 'cursor'\\\\` on upsert.\\n\\n## Fix\\n\\n- **Protocol** (\\\\`src/bridge/protocol.ts\\\\`): add optional \\\\`host?: string\\\\` to \\\\`HostSessionStartRequest\\\\` + \\\\`HostPromptSubmitRequest\\\\`.\\n- **Cursor bridge-mapper** (\\\\`src/host/cursor/bridge-mapper.ts\\\\`): pass through \\\\`event.host\\\\` (HostEvent already had it, we just weren't sending it).\\n- **Orchestrator**: read \\\\`req.host ?? 'cursor'\\\\` in both upsert sites \u2014 the explicit session_start handler and the implicit \\\\`autoUpsertSession\\\\` path used when prompt_submit lands for an unseen session_id. Existing rows preserve their stored host on re-touch.\\n\\n## Back-compat\\n\\nAny hook that doesn't pass \\\\`\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d0630aaa73e8aaa5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-dc70567fee0bfaeb", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382273, "scanner": "foundry_dataset", "fingerprint": "9b74e3a139e46ed1ff9ce1de8d0f2b88aeb8d46ec23c7c5a476c7aeb15f49e1d", "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": "sherlockfeng/helm#132", "human_labels": ["runtime_failure"], "issue_number": "132", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-494ade83cee57755", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#132\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: sherlockfeng/helm#132\nRepo: sherlockfeng/helm\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53dce60e87559061\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/132\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/132\\nTitle: feat(host): install real Claude Code hooks; observe prompt + response\\nBody:\\n## Summary\\n\\n- Wires a real installer for Claude Code hooks (writes UserPromptSubmit + Stop into `~/.claude/settings.json`) so helm finally captures conversations from claude code, not just MCP tool calls.\\n- New `bin/helm-hook-claude.mjs` + `src/host/claude-code/{installer,hook-entry,normalize,transcript}.ts` (plus 4 test files, 28 tests).\\n- Stop fires two bridge events: `host_agent_response` (text recovered by tailing the transcript JSONL) + `host_stop`.\\n- Hook entry is pure observer \u2014 always returns `{}` so a missing helm bridge or unreadable transcript never breaks the user's claude session.\\n- Drive-by: fixes a latent `dist/\u2192out/` regression in `bin/helm-hook.mjs` and `bin/helm.mjs` left over from #131. Without this the production Cursor hook bin was also broken.\\n\\n## Why not Codex too\\n\\nUser asked to\u8865\u9f50 all three agents (cursor / claude / codex). Cursor was already wired; claude-code is in this PR. **Codex is deliberately deferre\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-12f1a1a71aa061f5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-0f7e626d79b468c8", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382272, "scanner": "foundry_dataset", "fingerprint": "44a8badd13098ff771352f2af07090abf5ae46baad5bc3c6e027c3819b7645a1", "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": "sherlockfeng/helm#131", "human_labels": ["test_ci_gap"], "issue_number": "131", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ec415d6632ecd48a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#131\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: sherlockfeng/helm#131\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eb6177813efd7d23\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/131\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/131\\nTitle: fix(build): rename backend output dist/ \u2192 out/ to unblock electron-builder\\nBody:\\n## Summary\\n\\nDiscovered while trying to repackage Helm.app for the user to launch from /Applications: \\\\`pnpm package:mac\\\\` consistently failed with \\\"Application entry file 'dist/electron/main.cjs' does not exist.\\\"\\n\\nRoot cause: electron-builder's default \\\\`firstOrDefaultFilePatterns\\\\` hard-excludes top-level \\\\`dist/\\\\` (treats it as ITS OWN intermediate output dir). User-level \\\\`files: ['dist/**/*']\\\\` includes can't undo it, and the \\\\`{ from: 'dist', ... }\\\\` mapping workaround silently got merged but the asar still ended up missing \\\\`dist/electron/main.cjs\\\\`.\\n\\nRenamed our source output to \\\\`out/\\\\` so the conflict goes away. \\\\`web/dist/\\\\` is unaffected because it's nested under \\\\`web/\\\\` (the exclusion is root-only).\\n\\nTouched paths:\\n- \\\\`tsup.config.ts\\\\` \u2014 outDir 'dist' \u2192 'out' for both slices\\n- \\\\`package.json\\\\` \u2014 \\\\`main\\\\` + \\\\`dev:electron\\\\` script\\n- \\\\`electron-builder.config.cjs\\\\` \u2014 files pattern + comment explaining the rule\\n- \\\\`tes\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e2091afea522e377\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-26b1d7757ee5cb9c", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382271, "scanner": "foundry_dataset", "fingerprint": "11b04514f40e67f7517329c49dcdf7ab733077413d2a2cfcfdce361fcd43c1e7", "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": "sherlockfeng/helm#130", "human_labels": ["data_schema_persistence"], "issue_number": "130", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f8616c4ceb2b68df", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#130\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: sherlockfeng/helm#130\nRepo: sherlockfeng/helm\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-baf9339889ac18d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/130\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/130\\nTitle: fix(knowledge-repo): llm-wiki seed branch + profile-aware importer\\nBody:\\n## Summary\\n\\nLive verification of \\\\`Subscribe llm-wiki\\\\` against the real repo surfaced two bugs that every prior test missed because all e2e fixtures used a synthetic helm-native-layout repo.\\n\\n**Bug 1: seed branch is wrong.** \\\\`llm-wiki.branch = 'main'\\\\` \u2014 actual default is \\\\`master\\\\`. \\\\`Subscribe llm-wiki\\\\` fails at \\\\`git clone\\\\` with \\\"Remote branch main not found in upstream origin\\\".\\n\\n**Bug 2: importer is layout-hardcoded.** The walker only knew \\\\`roles/<slug>/points/<id>.md\\\\`. llm-wiki's real layout is \\\\`dr-docs/\\\\`, \\\\`doc-lsp-docs/\\\\`, \\\\`benchmark/\\\\` at the repo root, so the importer found 0 points to upsert even when the clone succeeded.\\n\\nRefactored to enumerate role buckets per-profile:\\n\\n| profile | layout |\\n|---|---|\\n| helm-native | \\\\`roles/<slug>/role.yaml + points/<id>.md\\\\` (unchanged) |\\n| llm-wiki | top-level non-hidden dirs as roles, recursive .md walk underneath, curated skip list |\\n| generic | single 'imported' ro\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-36e1db52cac448e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-796aa42685619a85", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382270, "scanner": "foundry_dataset", "fingerprint": "d452ba41758f7fb04b8dba176709f879269e846f881b91f26f02ac3784e9f230", "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": "sherlockfeng/helm#128", "human_labels": ["api_integration_gap"], "issue_number": "128", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-482fcbf20e926b9c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#128\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: sherlockfeng/helm#128\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5f6c8e2ad07d5a94\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/128\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/128\\nTitle: feat(codex): real adapter \u2014 cli-agent + EngineAdapter + setupMcp + wiring\\nBody:\\n## Summary\\n\\nCloses the codex-shaped gap from the previous PR. After this lands, codex is a full peer of claude and cursor in helm.\\n\\nFive surfaces wired:\\n\\n1. **\\\\`src/cli-agent/codex.ts\\\\`** \u2014 \\\\`CodexCliAgent\\\\` mirrors \\\\`ClaudeCodeAgent\\\\`. Spawns \\\\`codex exec\\\\` with safety stance (\\\\`-s read-only\\\\`, \\\\`-a never\\\\`, \\\\`--ignore-user-config\\\\`, \\\\`--skip-git-repo-check\\\\`). Uses \\\\`--output-last-message <tmpfile>\\\\` for clean response extraction. MCP server injected per-spawn via \\\\`-c mcp_servers.helm.url=\\\"\u2026\\\"\\\\`.\\n2. **\\\\`src/engine/adapters/codex-adapter.ts\\\\`** \u2014 \\\\`buildCodexAdapter\\\\` returns an EngineAdapter with summarize / review / runConversation; reads model + trainerModel from deps.\\n3. **\\\\`src/cli/setup-mcp.ts\\\\`** \u2014 \\\\`setupCodex(url)\\\\` shells out to \\\\`codex mcp add helm --url \u2026\\\\`; idempotent via \\\\`codex mcp list\\\\`. \\\\`SetupTarget\\\\` widened to include \\\\`'codex'\\\\`.\\n4. **\\\\`src/engine/detect.ts\\\\`** \u2014 third probe row. Settings page surfa\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-72cd9d7114d58c8e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-320e41670f8df48b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382269, "scanner": "foundry_dataset", "fingerprint": "4601de98df1c71abb30026e388338998e3eb76396cb1862552ab5fb51047d53f", "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": "sherlockfeng/helm#127", "human_labels": ["api_integration_gap"], "issue_number": "127", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-336c77acf279e45d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#127\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: sherlockfeng/helm#127\nRepo: sherlockfeng/helm\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ef61f81ef8ced13a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/127\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/127\\nTitle: P3 wire-up: Engines config \u2192 real backend (R-18 loose ends)\\nBody:\\n## Summary\\n\\nFive wire-ups Settings was promising but the backend wasn't honoring:\\n\\n1. **claudeCode.binaryPath** flows into \\\\`buildClaudeAdapter\\\\` \u2014 Engines \u203a Claude Code \u203a Binary path actually overrides \\\\$PATH.\\n2. **POST /api/host/:agent/hooks/install + uninstall + GET status** \u2014 new endpoints powering Settings \\\"Install hooks\\\" buttons. Cursor uses the existing real installer, claude-code routes via setupMcp(), codex returns 501 with actionable copy.\\n3. **Boot-time MCP auto-register** \u2014 when \\\\`cursor.mcpAutoRegister\\\\` or \\\\`claudeCode.mcpAutoRegister\\\\` is on, boot calls \\\\`setupMcp()\\\\` with the live port. Best-effort; logs failures.\\n4. **EngineRouter.trainer()** \u2014 train-via-chat reads \\\\`engine.trainerDefault\\\\` independently of \\\\`engine.default\\\\`. EngineId widened to include \\\\`codex\\\\`; selecting it throws \\\\`EngineNotAvailableError\\\\` until a real adapter lands (honest 501 rather than silent fallback).\\n5. **Settings InstallHooksButton** stop\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e0296da12317e03\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-fbd8bb9e188ff2f3", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382268, "scanner": "foundry_dataset", "fingerprint": "bf4d34d93c745b186edb64abd1382038ebc0638f6a0c40a9cb2177470ed8bf1e", "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": "sherlockfeng/helm#126", "human_labels": ["runtime_failure"], "issue_number": "126", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d7dc4ec75d1b01f1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#126\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: sherlockfeng/helm#126\nRepo: sherlockfeng/helm\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9842381a58a3b224\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/126\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/126\\nTitle: P3 (R-16): pre-v20 migration backfill fixture + assertions\\nBody:\\n## Summary\\n\\nUntil this PR, every migration test ran against an empty \\\\`:memory:\\\\` DB \u2014 v20's load-bearing backfill (\\\\`INSERT INTO knowledge_point_roles SELECT \u2026 FROM knowledge_chunks\\\\`) was effectively untested. This adds a v19-shaped fixture (25 roles, 1000 chunks, 120 candidates, several edge cases) and runs the full migration chain forward.\\n\\nFour tests:\\n\\n1. **seed-then-migrate** \u2014 backfill row count == chunk count, default columns populated, empty roles don't get spurious join rows.\\n2. **idempotent** \u2014 repeated \\\\`runMigrations()\\\\` calls are stable.\\n3. **boot performance** \u2014 1000-chunk upgrade < 2s.\\n4. **attack** \u2014 orphan chunks (role deleted with foreign_keys=OFF) don't crash the v20 \\\\`INSERT OR IGNORE\\\\`; orphans correctly excluded from the N..N table.\\n\\nFixture is generated from the live MIGRATIONS array (sliced to v19) rather than a checked-in binary, so a retroactive edit to any pre-v20 migration loudly breaks this test \u2014 which is the \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6c0631ec26e8c102\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_ha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-dbe4116f1d8cd65b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382267, "scanner": "foundry_dataset", "fingerprint": "0bdcb4820944540bbb95968ba83fb3850d518681c0c460444de8e589619cd2ed", "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": "sherlockfeng/helm#125", "human_labels": ["test_ci_gap"], "issue_number": "125", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1b9c9c9c9331146e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#125\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: sherlockfeng/helm#125\nRepo: sherlockfeng/helm\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6302885b4d7cc9d2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/125\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/125\\nTitle: P3 (R-18): Settings sub-nav reorg + Claude Code / Codex config panes\\nBody:\\n## Summary\\n\\nReplaces the long single-column Settings scroll with a macOS-style sub-nav: rail on the left, active-section pane on the right. Section state persists to localStorage so a reopen lands where you left.\\n\\n**Section structure** (rail order): General \u2022 Engines \u2022 Knowledge \u2022 Integrations \u2022 Workflow \u2022 Advanced \u2022 Diagnostics\\n\\n**Engines** is the biggest change \u2014 three sub-tabs (Cursor / Claude Code / Codex) with the per-agent knob matrix the product reviewer + I agreed on:\\n\\n| Knob | Cursor | Claude Code | Codex |\\n|---|---|---|---|\\n| Binary path | \u2014 | \u2713 | \u2713 |\\n| Install hooks | \u2713 | \u2713 | \u2713 |\\n| Model | \u2713 | \u2713 | \u2713 |\\n| Trainer model | \u2014 | \u2713 | \u2713 |\\n| MCP auto-register | \u2713 | \u2713 | \u2713 |\\n\\nCursor doesn't get binary-path / trainer-model knobs because it's a GUI app helm can't spawn as a subprocess.\\n\\n**Schema additions** to \\\\`config.json\\\\`: \\\\`claudeCode\\\\` block, \\\\`codex\\\\` block, \\\\`cursor.mcpAutoRegister\\\\`, \\\\`engine.trainerDefault\\\\`. All zod-defaulted\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5fe7f7030a539220\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-116931b2a34d3040", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382266, "scanner": "foundry_dataset", "fingerprint": "449f13c1220038cbc5976141198e05fe904af0cc79cd5e7167c7bf521f21d6ff", "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": "sherlockfeng/helm#124", "human_labels": ["deployment_env_gap"], "issue_number": "124", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d278ec741f4fb7f6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#124\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: sherlockfeng/helm#124\nRepo: sherlockfeng/helm\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dced8e3c6f71565f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/124\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/124\\nTitle: P3 (R-21): route leaf-module console.warn/error through injected Logger\\nBody:\\n## Summary\\n\\nThree leaf modules were calling \\\\`console.warn/error\\\\` directly when best-effort operations failed (publish PR creation, lifecycle sweep trigger, hybrid-search access bump). Production failures landed on stderr instead of \\\\`~/.helm/logs/\\\\`.\\n\\n- \\\\`KnowledgeRepoManager\\\\` gets an optional \\\\`logger\\\\` option; \\\\`publish()\\\\` routes PR-creation failures as structured \\\\`publish_pr_create_failed\\\\`.\\n- \\\\`roles/library.ts\\\\` exposes \\\\`setLifecycleSweepLogger()\\\\` for module-level injection; falls back to console.warn when not wired.\\n- \\\\`roles/hybrid-search.ts\\\\` exposes \\\\`setHybridSearchLogger()\\\\` for the access-bump fire-and-forget path.\\n\\nOrchestrator wires all three at boot, clears them on shutdown. Test asserts the PR-create failure path actually hits the injected logger, not console.\\n\\n## Test plan\\n\\n- [x] \\\\`pnpm typecheck\\\\` clean\\n- [ ] Unit test covers the new logger routing\\n- [ ] Existing manager/publish tests still pass (the\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9d96f02aebdae735\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-18bf3da85fe02cdd", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382265, "scanner": "foundry_dataset", "fingerprint": "e586977f036754e72033a9c67f03acb0e7c8d2b7226928f0971c882b2a2f5f2a", "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": "sherlockfeng/helm#123", "human_labels": ["ui_workflow_gap"], "issue_number": "123", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-19749ca6f9d38ef1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#123\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#123\nRepo: sherlockfeng/helm\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-45af12487bde22fc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/123\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/123\\nTitle: P3 (R-19, R-20): train-chat i18n + verification case picker\\nBody:\\n## Summary\\n\\nSmallest-blast-radius slice of the P3 polish bundle.\\n\\n**R-19** \u2014 train-via-chat greeting is English-first with a Chinese starter line right under it, so non-Chinese users have something they can read on first paint.\\n\\n**R-20** \u2014 \\\\`+ New verification case\\\\` form gets a \\\\`<datalist>\\\\` for target role ids so users don't have to remember ids cold. Pure UX nicety; the input still accepts arbitrary values.\\n\\n**R-18** (Settings reorg) and **R-21** (logger swap) deferred \u2014 R-18 needs UX direction beyond moving boxes; R-21's call sites all live on PR 121's recovery branch and would conflict.\\n\\n## Test plan\\n\\n- [x] \\\\`pnpm typecheck\\\\` clean\\n- [ ] Renderer e2e screenshots Verification > Cases without console errors\\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-b79ef3f398771764\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-471cec2c618d70f6", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: sherlockfeng/helm"}, "properties": {"repobilityId": 382264, "scanner": "foundry_dataset", "fingerprint": "621ee92ddae074d89e707204d873eb579daefda13b6fe61565e6445c2ea58216", "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": "sherlockfeng/helm#121", "human_labels": ["ui_workflow_gap"], "issue_number": "121", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ab9547f40df0c3f5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#121\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\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#121\nRepo: sherlockfeng/helm\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3b523764efbe2f02\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/121\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/121\\nTitle: P2 (R-14, R-15) + P0 recovery: renderer interactive + attack tests\\nBody:\\n## Summary\\n\\nThree things in one PR:\\n\\n1. **R-14** \u2014 renderer happy.spec.ts now does a real interactive flow: navigate to /verification/cases, click \\\\\\\"+ New case\\\\\\\", fill the form, click \\\\\\\"Hide form\\\\\\\", assert the form actually closed. Catches regressions a screenshot-only suite misses.\\n\\n2. **R-15** \u2014 new \\\\`tests/e2e/auto-trigger/attack.spec.ts\\\\` exercises two adversarial paths: concurrent accepts serialize via the per-case lock; a runner throw on one case doesn't poison siblings.\\n\\n3. **P0 recovery** \u2014 bundles commit \\\\`fd15466\\\\` (reviewer-driven safety fixes R-1..R-5) which got stranded on the catch-up branch and never propagated to main. Without this, \\\\`withRepoLock\\\\` is still the racy version, publish still mutates the user-facing clone, and the cost cap is still dead code on main.\\n\\n## Test plan\\n\\n- [x] \\\\`pnpm typecheck\\\\` clean\\n- [ ] Unit + e2e tests green\\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-85644a2acd0a4791\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_u\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-assumption_checks-02bbf9cc8759abe3", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420075, "scanner": "foundry_dataset", "fingerprint": "bcb583bb760064e39c0f70151a40cce31b21399cbd30498d8f218ebaaf1cb3f6", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_or_ci": 1, "test_ci_gap": 1, "ui_or_frontend": 2, "verification_or_tests": 4, "ci_pending_or_incomplete": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 30, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 21, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#219", "issue_number": "219", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b969c384b29bd1a2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#219\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: sherlockfeng/helm\nThread: sherlockfeng/helm#219\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#219\nRepo: sherlockfeng/helm\nIssue/PR number: 219\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 30\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, '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, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'ci_pending_or_incomplete': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-2cdfd961ae89a695", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420074, "scanner": "foundry_dataset", "fingerprint": "0e74c14450f710d6097c436b3f939e244ba6832cad0848e72fb47f33ba1383ef", "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_or_ci": 3, "test_ci_gap": 1, "docs_or_claims": 1, "ui_or_frontend": 3, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 41, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#218", "issue_number": "218", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-00c2f03cecab3937", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 12, "docs_or_claims": 4, "ui_or_frontend": 12}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#218\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: sherlockfeng/helm\nThread: sherlockfeng/helm#218\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#218\nRepo: sherlockfeng/helm\nIssue/PR number: 218\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 41\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ui_or_frontend': 3, 'test_or_ci': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-5e44814fdd08e6e0", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420073, "scanner": "foundry_dataset", "fingerprint": "78277058459266d4fdd3ec67e648cf639ff522a5b5b7db945dbad961bd4b11b1", "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_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 2, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#216", "issue_number": "216", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-40cdef8277c592e9", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 8, "ui_or_frontend": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#216\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: sherlockfeng/helm\nThread: sherlockfeng/helm#216\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#216\nRepo: sherlockfeng/helm\nIssue/PR number: 216\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-50fb36c64c28173d", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420072, "scanner": "foundry_dataset", "fingerprint": "766a8cf4e278aa6402f0bb2c6443bc89b1db93ea65cde5ac4470d47cc0a8a137", "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_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 2, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#210", "issue_number": "210", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ad47c4a0939acfd3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "api_or_backend": 8, "ui_or_frontend": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#210\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: sherlockfeng/helm\nThread: sherlockfeng/helm#210\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#210\nRepo: sherlockfeng/helm\nIssue/PR number: 210\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-06a4362fb5cf9602", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420071, "scanner": "foundry_dataset", "fingerprint": "fe1fb2539f104c2fe272bdc228eb823ddb9b39b54d023bc2e604f91c5922097a", "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_or_ci": 2, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#206", "issue_number": "206", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-111f397c35bcd2db", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 8, "ui_or_frontend": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#206\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: sherlockfeng/helm\nThread: sherlockfeng/helm#206\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#206\nRepo: sherlockfeng/helm\nIssue/PR number: 206\nGraph consistency label: supported_by_high_confidence_link\nNodes: 22\nEdges: 35\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'test_or_ci': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-7b15553fd790a3f2", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420070, "scanner": "foundry_dataset", "fingerprint": "a246de8f4de0ec8cb3c4087e07300b918125a6fe35f0612a7806ee16d89ee57f", "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_or_ci": 3, "test_ci_gap": 1, "api_or_backend": 2, "ui_or_frontend": 5, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 50, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 10, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 27, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 10, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#201", "issue_number": "201", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-252b8dc87db02f12", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 12, "api_or_backend": 8, "ui_or_frontend": 20}}, "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: sherlockfeng/helm\nThread: sherlockfeng/helm#201\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: sherlockfeng/helm\nThread: sherlockfeng/helm#201\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#201\nRepo: sherlockfeng/helm\nIssue/PR number: 201\nGraph consistency label: weak_supervision_needs_review\nNodes: 27\nEdges: 50\nNode types: {'pr_file': 10, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 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': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 5, 'verification_or_tests': 5, 'test_or_ci': 3, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-8166a331c1ab6781", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420069, "scanner": "foundry_dataset", "fingerprint": "f85fb49e8775236956b28a8153436400f3723b54eade27b196a1e5a8ceab2b51", "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_or_ci": 9, "test_ci_gap": 1, "source_or_other": 1, "dependency_or_build": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 12, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#200", "issue_number": "200", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f87f7f74bf052ace", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 36, "source_or_other": 4, "dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#200\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: sherlockfeng/helm\nThread: sherlockfeng/helm#200\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#200\nRepo: sherlockfeng/helm\nIssue/PR number: 200\nGraph consistency label: supported_by_high_confidence_link\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 12, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'test_or_ci': 9, 'ambiguous_needs_more_evidence': 3, 'dependency_or_build': 2, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-6b70d25df083044e", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420068, "scanner": "foundry_dataset", "fingerprint": "1e552ae9ac8749fc05745aa1c7948f8fc75f93769da31172e4247894e4c12f71", "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, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#199", "issue_number": "199", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-023560deb6dcbda7", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#199\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: sherlockfeng/helm\nThread: sherlockfeng/helm#199\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#199\nRepo: sherlockfeng/helm\nIssue/PR number: 199\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-6c9ad02e908f43d7", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420067, "scanner": "foundry_dataset", "fingerprint": "6cfe5db4e4978caefb1e1652c69c62a9e3e3b20701923144a8ee265cd1e86f98", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#198", "issue_number": "198", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9fd6b62a1a402e25", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#198\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: sherlockfeng/helm\nThread: sherlockfeng/helm#198\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#198\nRepo: sherlockfeng/helm\nIssue/PR number: 198\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-825916c2fa843d4f", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420066, "scanner": "foundry_dataset", "fingerprint": "6237398156bb736846c111bc940d699f24098d8cdeb01abcf0d246326ec02764", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#190", "issue_number": "190", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5a5de987081f902c", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#190\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: sherlockfeng/helm\nThread: sherlockfeng/helm#190\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#190\nRepo: sherlockfeng/helm\nIssue/PR number: 190\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-3271507c0f22887e", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420065, "scanner": "foundry_dataset", "fingerprint": "145078886030e25af32250a3d8aa2c459fc8c05989db61d9eea752b9bc7fd23b", "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, "commit_general": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#184", "issue_number": "184", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ce75c0c77b39ade9", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#184\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: sherlockfeng/helm\nThread: sherlockfeng/helm#184\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#184\nRepo: sherlockfeng/helm\nIssue/PR number: 184\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-015ec918dd8cf51a", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420064, "scanner": "foundry_dataset", "fingerprint": "61b999d7b797993c45eb037e7fb5169f6adf8a763fcd7921253f14b3d0f0ae4f", "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, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#178", "issue_number": "178", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b0ac454f0d8bed2d", "graph_gold_label": "supported_by_verification_signal", "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: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#178\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: sherlockfeng/helm\nThread: sherlockfeng/helm#178\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#178\nRepo: sherlockfeng/helm\nIssue/PR number: 178\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-183cfa28ee293760", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420063, "scanner": "foundry_dataset", "fingerprint": "666acef6054c96beb0da6da40d2bf8bc4ca3d4cdad7e79f3ab69e94e91e21570", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "docs_or_chore": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#169", "issue_number": "169", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b362b40e61157784", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#169\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: sherlockfeng/helm\nThread: sherlockfeng/helm#169\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#169\nRepo: sherlockfeng/helm\nIssue/PR number: 169\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-6f1b151052117d0a", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420062, "scanner": "foundry_dataset", "fingerprint": "a42d237a321458dc6f444a0a84a469682f885b156d163cff031888f733401244", "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, "ui_workflow": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#166", "issue_number": "166", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4748de0be231e535", "graph_gold_label": "supported_by_verification_signal", "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: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#166\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: sherlockfeng/helm\nThread: sherlockfeng/helm#166\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#166\nRepo: sherlockfeng/helm\nIssue/PR number: 166\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-ae57429331368997", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420061, "scanner": "foundry_dataset", "fingerprint": "f0653e50f48bb2cc7b91339cc3a48b145557cab1a33bd3c88ac9b3b385cfd114", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#151", "issue_number": "151", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-596e99b01f7f6224", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#151\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: sherlockfeng/helm\nThread: sherlockfeng/helm#151\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#151\nRepo: sherlockfeng/helm\nIssue/PR number: 151\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-604f35eee6b690c8", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420060, "scanner": "foundry_dataset", "fingerprint": "f5e91189efbe7e7d49b56c0354c9cf495f02e48e5ad297dd006cd13471d1385f", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#149", "issue_number": "149", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-27919534c42eb45a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#149\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: sherlockfeng/helm\nThread: sherlockfeng/helm#149\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#149\nRepo: sherlockfeng/helm\nIssue/PR number: 149\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-a6565126b3145a0a", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420059, "scanner": "foundry_dataset", "fingerprint": "65017e68bea2a6393336a91ed822d1adf27ef6589686dd74e7aaa5fec5402855", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#147", "issue_number": "147", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4114024f6d7e3018", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#147\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: sherlockfeng/helm\nThread: sherlockfeng/helm#147\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#147\nRepo: sherlockfeng/helm\nIssue/PR number: 147\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-c13943b7562a8400", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420058, "scanner": "foundry_dataset", "fingerprint": "3120d2cd2841411ba5af8a6607986754a748f577fce2eb7538fb9717fe8292fc", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#131", "issue_number": "131", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-bf0dabc479c8ae5a", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#131\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: sherlockfeng/helm\nThread: sherlockfeng/helm#131\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#131\nRepo: sherlockfeng/helm\nIssue/PR number: 131\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-0feab39ffc9aec49", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420057, "scanner": "foundry_dataset", "fingerprint": "0e8b73bfa816c0bac21c8a9126c084ec9e46b2f86442da7a7b5bc33c10ed1530", "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, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#125", "issue_number": "125", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-31c7f89cc4b3f54e", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#125\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: sherlockfeng/helm\nThread: sherlockfeng/helm#125\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#125\nRepo: sherlockfeng/helm\nIssue/PR number: 125\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-d1f4173de7db8278", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 420056, "scanner": "foundry_dataset", "fingerprint": "4c3e7ce98fff88244db9e43c02133999b537df4e58598f2e1079993e0c2e926c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "ci_pending_or_incomplete": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "comment_chain_has_ci": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 18, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#120", "issue_number": "120", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dd9065f16089f737", "graph_gold_label": "supported_by_verification_signal", "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: supported_by_verification_signal\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#120\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: sherlockfeng/helm\nThread: sherlockfeng/helm#120\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#120\nRepo: sherlockfeng/helm\nIssue/PR number: 120\nGraph consistency label: supported_by_verification_signal\nNodes: 18\nEdges: 21\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'ci_pending_or_incomplete': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-406aac1ab9bafb44", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411191, "scanner": "foundry_dataset", "fingerprint": "221fa7e19756cd7c3909a741b6fb00ba3eb7caf539a0a53bbe26ff10fc6fcf29", "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": {"test_or_ci": 1, "ui_or_frontend": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#208", "issue_number": "208", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-baa1ff3457800e96", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 4, "ui_or_frontend": 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: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#208\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: sherlockfeng/helm\nThread: sherlockfeng/helm#208\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#208\nRepo: sherlockfeng/helm\nIssue/PR number: 208\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 4, 'commit': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'test_or_ci': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-c63fcfe207765828", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411190, "scanner": "foundry_dataset", "fingerprint": "34073aa779d430afa303d7a489cdbe436ed0a87c98860fb49befb311a2abfb58", "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, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#195", "issue_number": "195", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9852a12a418de5f2", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#195\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: sherlockfeng/helm\nThread: sherlockfeng/helm#195\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#195\nRepo: sherlockfeng/helm\nIssue/PR number: 195\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-7d055651653283cc", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411189, "scanner": "foundry_dataset", "fingerprint": "c263ebdb7a5be7867529f0689803c06008393f4db0b3a39f7f123abe6fd574b5", "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, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#182", "issue_number": "182", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5b1a5b59ef853fd1", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#182\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: sherlockfeng/helm\nThread: sherlockfeng/helm#182\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#182\nRepo: sherlockfeng/helm\nIssue/PR number: 182\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-49c0757036609cd8", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411188, "scanner": "foundry_dataset", "fingerprint": "ded4e06fa09734e3866d0c2d84702b53435af4f280d0532f1347a4aa8edca4d1", "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": {"docs_or_chore": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#180", "issue_number": "180", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0824debdcf36fbc9", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#180\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: sherlockfeng/helm\nThread: sherlockfeng/helm#180\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#180\nRepo: sherlockfeng/helm\nIssue/PR number: 180\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-b2e9e31b240d5a02", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411187, "scanner": "foundry_dataset", "fingerprint": "2ce5dbd08a14ddcf272861e3a21f07bdde70e0b486d7292678cfde114d71fdf1", "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, "ui_workflow": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 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": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "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": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#170", "issue_number": "170", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4320b2499fcd0bc5", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#170\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: sherlockfeng/helm\nThread: sherlockfeng/helm#170\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#170\nRepo: sherlockfeng/helm\nIssue/PR number: 170\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-ac1d9a225ca8abe5", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411186, "scanner": "foundry_dataset", "fingerprint": "a997b65602d56f11e047a7cbba7e8a4f30e8f59c66f9e14dd885fdf8e1bd86cd", "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": {"docs_or_chore": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#167", "issue_number": "167", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-6152d82a0f858972", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#167\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: sherlockfeng/helm\nThread: sherlockfeng/helm#167\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#167\nRepo: sherlockfeng/helm\nIssue/PR number: 167\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'docs_or_chore': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-52ddace89267ef62", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411185, "scanner": "foundry_dataset", "fingerprint": "3200a461c6510af79abd6955ae19236ecf00ba389a675a61b5b7b67c2bcc6acd", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#163", "issue_number": "163", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ebd9c08898cf7b6c", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#163\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#163\nRepo: sherlockfeng/helm\nIssue/PR number: 163\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-158899529504110b", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411184, "scanner": "foundry_dataset", "fingerprint": "59a56e9abc922e8a6d88d99695d68a1a8a64a9e072d84783ef39167365673bfb", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#162", "issue_number": "162", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b87343be6fe9f8e8", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#162\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: sherlockfeng/helm\nThread: sherlockfeng/helm#162\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#162\nRepo: sherlockfeng/helm\nIssue/PR number: 162\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-be9d0086734dae28", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411183, "scanner": "foundry_dataset", "fingerprint": "4a938005e4317cda6422d8756130fc128c0f0b7a89e4f101cd940003f4a756e5", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#159", "issue_number": "159", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-68eef371076c6fe1", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#159\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: sherlockfeng/helm\nThread: sherlockfeng/helm#159\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#159\nRepo: sherlockfeng/helm\nIssue/PR number: 159\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-2fddb97c8b1cc9c8", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411182, "scanner": "foundry_dataset", "fingerprint": "18842c1ccda2db4d234118f7416700da650678b741b80a5f077794c168b183db", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#158", "issue_number": "158", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0328a2ce6b43a888", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#158\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: sherlockfeng/helm\nThread: sherlockfeng/helm#158\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#158\nRepo: sherlockfeng/helm\nIssue/PR number: 158\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-e3d29ef4026b335f", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411181, "scanner": "foundry_dataset", "fingerprint": "34913997cb2ac429266d43bfaf8366d2b47dd1b1b62b3f9b8e438460f4407670", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#154", "issue_number": "154", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8303f5c5de3fbc73", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#154\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: sherlockfeng/helm\nThread: sherlockfeng/helm#154\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#154\nRepo: sherlockfeng/helm\nIssue/PR number: 154\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-b7cfc04ac9001343", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411180, "scanner": "foundry_dataset", "fingerprint": "e8e84fbd397979acf5f0c13faece5d2a346a0366958ab6a0e5ba0f1ae27b9996", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#153", "issue_number": "153", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-929a9b9c04fc25e9", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#153\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: sherlockfeng/helm\nThread: sherlockfeng/helm#153\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#153\nRepo: sherlockfeng/helm\nIssue/PR number: 153\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-3ec82674c121f576", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411179, "scanner": "foundry_dataset", "fingerprint": "e113a0fed49ee8545bfc4e653875401e2b18ad5497fdef0a144445ce1e97b2cf", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#152", "issue_number": "152", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-6ddc03139fa0ca1b", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#152\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: sherlockfeng/helm\nThread: sherlockfeng/helm#152\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#152\nRepo: sherlockfeng/helm\nIssue/PR number: 152\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-0804c5b31b9b963f", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411178, "scanner": "foundry_dataset", "fingerprint": "bc3ef23a13feb7b831d62a7ea97d805e52c8c88ac1621a62abc6c2a6b15dccb3", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#144", "issue_number": "144", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-1f7846f08d87c8c3", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#144\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: sherlockfeng/helm\nThread: sherlockfeng/helm#144\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#144\nRepo: sherlockfeng/helm\nIssue/PR number: 144\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-b7bab63156501188", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411177, "scanner": "foundry_dataset", "fingerprint": "3e699964813808c8d180f893fae6578cc60ca68d95006231d584cd00eca09588", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#143", "issue_number": "143", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c7a333795e165800", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#143\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: sherlockfeng/helm\nThread: sherlockfeng/helm#143\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#143\nRepo: sherlockfeng/helm\nIssue/PR number: 143\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-e6e00286b9306f8c", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411176, "scanner": "foundry_dataset", "fingerprint": "87fd52c733d6e1dc3db05707929d80adafd1b657680f2a3bdeac30fc9d4f4c8f", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#136", "issue_number": "136", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-711d695c82d706ff", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#136\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: sherlockfeng/helm\nThread: sherlockfeng/helm#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#136\nRepo: sherlockfeng/helm\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-cacb9dc2237b6fa7", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 411175, "scanner": "foundry_dataset", "fingerprint": "04c9af43b1893fd8526cc0b10cda356718599008d790d027134b23f6d5964c7b", "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": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "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": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#130", "issue_number": "130", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7833100b0524b814", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#130\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: sherlockfeng/helm\nThread: sherlockfeng/helm#130\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#130\nRepo: sherlockfeng/helm\nIssue/PR number: 130\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 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/sherlockfeng/helm", "source_id": "graph-query-motif_query-bbb512bd520c29e6", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391172, "scanner": "foundry_dataset", "fingerprint": "f8e52938ad59e376d7ae87fa7d3751cb35c09677117a41c4230c07e42fb83345", "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": "sherlockfeng/helm#181", "human_labels": ["agent_instruction_gap"], "issue_number": "181", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d3a24ec093462b05", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nOutcome: self_attested_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: sherlockfeng/helm#181\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 2\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-399080d5e95074b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/181\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/181\\nTitle: feat(contribute): group personal-layer unpublished files by topic\\nBody:\\n\u300c\u2460 \u4e2a\u4eba\u5c42\u672a\u53d1\u5e03\u300d\u4e4b\u524d\u662f\u5e73\u94fa\u7684 227 \u884c\u6587\u4ef6\u5217\u8868,\u6ca1\u6cd5\u770b\u3002\u6539\u6210**\u6309 topic \u805a\u5408**:\u6bcf\u4e2a topic \u4e00\u4e2a\u53ef\u6298\u53e0\u5206\u7ec4(\u6587\u4ef6\u6570 + \u5df2\u4fee\u6539/\u672a\u5165\u7d22\u5f15\u5fbd\u6807),\u6309\u6587\u4ef6\u6570\u964d\u5e8f\u3002\u2461\u56e2\u961f\u5c42\u672c\u6765\u5c31\u662f per-topic \u2014\u2014 \u73b0\u5728\u4e24\u5c42\u90fd\u6309 topic \u805a\u5408\u5c55\u793a\u3002\\n\\n\u7eaf UI(KnowledgePromote.tsx),\u65e0\u540e\u7aef/\u8fc1\u79fb\u3002tsc + build \u901a\u8fc7\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-ea1aaee90f6767a7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-c50adef7f23aca5c", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391171, "scanner": "foundry_dataset", "fingerprint": "ef7ad7c793cc5b9510f249f2a517903a3437e175d76d49accd05fab1940a9b77", "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": "sherlockfeng/helm#174", "human_labels": ["mock_placeholder"], "issue_number": "174", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "sherlockfeng/helm", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9dd1b392b56c93a0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#174\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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#174\nRepo: sherlockfeng/helm\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-934d43a0e2fb01e7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/174\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/174\\nTitle: fix(ui): sweep role\u2192topic across all pages; align action verbs\\nBody:\\n## \u5168\u7ad9\u672f\u8bed + \u52a8\u8bcd\u5bf9\u9f50\uff08\u7528\u6237\u6307\u4ee4\uff09\\n\\n\u627f\u63a5 #173\uff08\u53ea\u6539\u4e86\u5bf9\u8bdd\u9762\u677f\uff09\u3002\u8fd9\u4e00\u7248\u626b\u4e86**\u6240\u6709\u9875\u9762**\uff0c\u628a\u6b8b\u7559\u7684 `role` / `\u96c6\u5408` \u7edf\u4e00\u6210 **topic**\uff0c\u5e76\u628a\u6309\u94ae\u52a8\u8bcd\u5bf9\u9f50\u6210\\\"\u4e00\u4e2a\u52a8\u4f5c\u4e00\u4e2a\u8bcd\\\"\u3002\\n\\n### 1. role \u2192 topic\uff08\u5168\u7ad9\uff09\\nChats\u3001Roles\u3001KnowledgeSources\u3001KnowledgePromote\u3001Settings\u3001Verification \u5404\u9875\u7684 label / placeholder / tooltip / toast / aria-label / \u8bad\u7ec3\u5f00\u573a\u767d\u91cc\u6b8b\u7559\u7684 `role`\u3001`\u96c6\u5408` \u5168\u90e8\u6539\u4e3a topic\u3002\\n\u5185\u90e8\u6807\u8bc6\u4e0d\u52a8\uff1a`roleId`\u3001`roles` \u8868\u3001`train_role` MCP \u5de5\u5177\u3001CSS \u7c7b\u540d\u3001\u4ee5\u53ca\u9057\u7559 campaign \u7684 `task.role=dev/test`\uff08\u90a3\u662f\u53e6\u4e00\u4e2a\u57df\u7684\u6982\u5ff5\uff09\u3002\\n\\n### 2. \u52a8\u8bcd\u5bf9\u9f50 \u2014\u2014 \u4e00\u4e2a\u52a8\u4f5c\u4e00\u4e2a\u8bcd\\n\u4e4b\u524d\u6700\u5927\u7684\u6df7\u4e71\u662f**\u4e09\u4e2a\u4e0d\u540c\u52a8\u4f5c\u90fd\u53eb \\\"promote\\\"**\u3002\u73b0\u5df2\u5f7b\u5e95\u62c6\u5f00\uff1a\\n\\n| \u52a8\u4f5c | \u7edf\u4e00\u7528\u8bcd | \u8bf4\u660e |\\n|---|---|---|\\n| \u4ece\u5bf9\u8bdd\u63d0\u53d6\u5019\u9009 | **\u63d0\u53d6** | extract |\\n| \u5019\u9009\u91c7\u7eb3\u8fdb topic \u77e5\u8bc6\u5e93 | **\u91c7\u7eb3** | \u539f\u6765\u53eb Promote / Accept\uff0c\u8c03\u7684\u662f acceptCandidate\uff0c**\u4e0d\u662f** contribute |\\n| \u5ffd\u7565\u5019\u9009 | **\u5ffd\u7565** | \u539f\u6765 Dismiss / Reject \u6df7\u7528 |\\n| \u5347\u683c\u5230 domains/ | **Contribute** | \u73b0\u5728\\\"Contribute\\\"\u53ea\u6307\u8fd9\u4e00\u4ef6\u4e8b |\\n| \u77e5\u8bc6\u70b9\u53ef\u89c1\u6027 | **\u8bbe\u4e3a\u516c\u5f00** | \u539f\u6765\u53eb \\\"Promote to public\\\"\uff0c\u53bb\u6389 promote \u6b67\u4e49 |\\n\\n\u6ce8\uff1aVerification \u7684 Confirm/Reject \u662f\u5bf9\\\"\u6d4b\u8bd5\u7528\u4f8b\\\"\u7684\u64cd\u4f5c\uff0c\u5c5e\u53e6\u4e00\u5bf9\u8c61\uff0c\u4fdd\u6301\u4e0d\u53d8\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-95db009cc7934b41\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-7af70e90dc4e54d3", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391170, "scanner": "foundry_dataset", "fingerprint": "99d09d58fda7edae1272561fb3f7a21b62f6ff037c1a12ff99aa15c1460dadab", "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": "sherlockfeng/helm#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": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-84574f7ab0f54226", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm#161\nRepo: sherlockfeng/helm\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-b2ec80317bd97dc0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/161\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/161\\nTitle: feat(knowledge): auto external context next to candidates (knowledge tiers PR-\u03b2)\\nBody:\\n## Summary\\n\\n\u6309\u7528\u6237\u786e\u8ba4\u7684\u4ea4\u4e92\u6a21\u578b\u91cd\u505a\u5916\u90e8\u77e5\u8bc6\u5bf9\u7167\uff1a**\u4e0d\u518d\u662f\u624b\u52a8\u6309\u94ae\uff0c\u800c\u662f\u81ea\u52a8\u5e76\u6392**\u2014\u2014\u5bf9\u8bdd\u4ea7\u751f\u77e5\u8bc6\u70b9\u540e helm \u81ea\u5df1\u53bb\u67e5\u5916\u90e8\u77e5\u8bc6\u6e90\uff0c\u7528\u6237\u6253\u5f00\u9875\u9762\u65f6\u4e24\u8fb9\u5df2\u7ecf\u5728\u4e00\u8d77\u4e86\u3002\\n\\n- **\u6355\u83b7\u65f6\u9884\u53d6**\uff1a\u5019\u9009\u63d2\u5165\u540e\uff08\u6302\u5728 gist \u589e\u5f3a\u540c\u4e00\u73af\u8282\uff09\u540e\u53f0\u7528\u788e\u7247\u6587\u672c\u67e5\u6240\u6709 enabled \u7684\u5916\u90e8 provider\uff0c\u5408\u5e76\u7ed3\u679c\u7f13\u5b58\u8fdb `candidate_external_context`\uff08migration v29\uff0c\u968f\u5019\u9009\u7ea7\u8054\u5220\u9664\uff0c\u7247\u6bb5\u5e26\u3010\u6765\u6e90\u3011\u524d\u7f00\uff09\\n- **API**\uff1a`POST /api/knowledge-candidates/context`\uff08\u9875\u9762\u6279\u91cf\u8bfb\u7f13\u5b58\uff09+ `POST /api/knowledge-candidates/:id/refresh-context`\uff08\u91cd\u67e5\u515c\u5e95\uff09\\n- **UI**\uff1aReview \u6536\u4ef6\u7bb1 + Roles \u5019\u9009\u5217\u8868\u5e38\u9a7b\\\"\u7ec4\u7ec7\u5df2\u6709\u76f8\u5173\\\"\u6846\uff08\u7f13\u5b58\u547d\u4e2d\u5373\u79d2\u5f00\uff09\uff1b\u5bf9\u8bdd\u8be6\u60c5\u884c\u5185\u6298\u53e0\u5c55\u793a\uff1b\u5220\u9664\u624b\u52a8 ExternalCompare \u6309\u94ae\\n- **\u5efa\u8bae\u6761\u566a\u97f3**\uff1a\u7eaf\u6570\u5b57 token\uff08URL \u672b\u6bb5\u63d0\u53d6\u51fa\u7684 PR/issue \u7f16\u53f7\u5982 \\\"152\\\"\uff09\u4e0d\u518d\u51fa\u73b0\u5728 unknown entities\\n\\n## Tests\\n\\n6 \u4e2a\u7528\u4f8b\uff1a\u9884\u53d6+\u5408\u5e76+\u7f13\u5b58\u8bfb\u56de\u3001refresh \u8986\u76d6\u65e7\u884c\u3001\u7a7a\u7ed3\u679c\u4e0d\u7f13\u5b58\uff08\u53ef\u91cd\u8bd5\uff09\u3001provider \u8fc7\u6ee4\u3001\u6279\u91cf\u8bfb\u3001\u7ea7\u8054\u5220\u9664\u3002\\n\\n## Next\\n\\n\u5efa\u8bae\u6761\u7684 agent \u7ea7\u7b5b\u9009\uff08LLM \u7528\u5df2\u914d\u7f6e\u5f15\u64ce\u6311\u771f\u5b9e\u4f53\uff0c\u8fc7\u6ee4 heyunfeng/github \u8fd9\u7c7b\u89c4\u5219\u96be\u5224\u7684\uff09\u4f5c\u4e3a\u4e0b\u4e00\u4e2a\u5c0f PR\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-b37b4831102df396\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-6096661651f04635", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391169, "scanner": "foundry_dataset", "fingerprint": "213c231758119fadb1f25dfebb20ba7e5f923abc7e493e083a072485722cfcad", "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": "sherlockfeng/helm#160", "human_labels": ["agent_instruction_gap"], "issue_number": "160", "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": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0b0c0db3aebc70cf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#160\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: sherlockfeng/helm#160\nRepo: sherlockfeng/helm\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-a843c9eaa647a7a4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/160\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/160\\nTitle: feat(capture): entity-bucket capture for unbound chats (knowledge tiers PR-\u03b1)\\nBody:\\n## Summary\\n\\n\u77e5\u8bc6\u5206\u7ea7\u8bbe\u8ba1\u7684\u7b2c\u4e00\u4e2a\u843d\u5730 PR\uff1a**\u672a\u7ed1\u5b9a role \u7684\u5bf9\u8bdd\u4e0d\u518d\u4e22\u77e5\u8bc6**\u3002\\n\\n\u6b64\u524d capture \u7ba1\u9053\u662f role \u4f5c\u7528\u57df\u7684 \u2014\u2014 \u5bf9\u8bdd\u6ca1\u7ed1 role \u5c31\u5728 orchestrator \u5165\u53e3\u76f4\u63a5 return\uff0c\\\"\u5bf9\u8bdd\u63d0\u5230 og \u7684\u4e00\u5c0f\u90e8\u5206\u77e5\u8bc6\\\"\u8981\u4e48\u4e22\u6389\u3001\u8981\u4e48\u4e3a\u4e00\u4e2a\u788e\u7247 spawn \u6574\u4e2a role\u3002\u73b0\u5728\u672a\u7ed1\u5b9a\u5bf9\u8bdd\u7684\u56de\u590d\u4f1a\u88ab\u626b\u8fdb**\u5b9e\u4f53\u6876**\uff1a\\n\\n- **`captureToEntityBuckets`**\uff1a\u4ece\u56de\u590d\u62bd\u5b9e\u4f53\uff08STOP \u8868\u8fc7\u6ee4\uff1b**2 \u5b57\u7b26\u7f29\u5199\u5982 OG** \u7528\u66f4\u4e25\u7684 3 \u6b21\u63d0\u53ca\u95e8\u69db + \u4e13\u5c5e\u505c\u7528\u8bcd\u8868\uff0c\u8865\u4e0a extractEntities Tier-2 \u22653 \u5b57\u7b26\u7684\u76f2\u533a\uff09\u2192 \u63d0\u53ca \u22652 \u6b21\u624d\u5408\u683c \u2192 **\u5df2\u88ab\u67d0\u4e2a role \u6536\u5f55\u7684\u5b9e\u4f53\u8df3\u8fc7**\uff08\u5f52\u5c5e\u8be5 role \u7684\u6d41\u7a0b\uff0c\u4e0e PR-C \u7684 unknown-entity \u5b9a\u4e49\u4e00\u81f4\uff09\u2192 \u6bcf\u6761\u56de\u590d\u6700\u591a 3 \u4e2a\u6876\u3001\u6bcf\u6876\u6700\u591a 2 \u6761\u5019\u9009\uff08\u63d0\u53ca\u6b21\u6570\u6392\u5e8f\uff09\\n- **\u6876 = roles \u8868\u91cc\u7684\u547d\u540d\u7a7a\u95f4\u884c**\uff08\u7a7a prompt\uff0c\u7edd\u4e0d\u8986\u76d6\u5df2\u5b58\u5728\u7684 role\uff09\uff1acandidates \u5916\u952e\u3001accept \u7ba1\u9053\u3001`chat-captured/<user>/<\u5b9e\u4f53>/<slug>.md` \u843d\u76d8**\u5168\u90e8\u96f6\u6539\u52a8\u590d\u7528** \u2014\u2014 \u4e2a\u4eba\u5c42\\\"\u5b9e\u4f53\u788e\u7247\u6876\\\"\u7684\u76ee\u5f55\u5f62\u6001\u81ea\u7136\u6210\u7acb\u3002PR-\u03b4 \u7684 bindable \u6807\u8bb0\u4f1a\u628a\u6876\u4ece\u7ed1\u5b9a\u5217\u8868\u9690\u85cf\\n- **orchestrator**\uff1a\u7ed1\u5b9a\u5bf9\u8bdd\u884c\u4e3a\u5b8c\u5168\u4e0d\u53d8\uff1b\u672a\u7ed1\u5b9a\u8d70\u6876\u626b\u63cf\u3002\u4e8b\u4ef6\u3001gist \u589e\u5f3a\u3001\u65e5\u5fd7\u4e24\u6761\u8def\u5f84\u5171\u7528\\n\\n## \u9636\u68af\u4f4d\u7f6e\\n\\n```\\nchat \u788e\u7247(\u672c PR\uff1a\u672a\u7ed1\u5b9a\u4e5f\u80fd\u6293) \u2192 candidates \u2192 Accept\\n  \u2192 chat-captured/heyunfeng.feng/<\u5b9e\u4f53>/   \u2190 \u4e2a\u4eba\u5c42\\n  \u2192 \u6210\u719f \u2192 MR \u8fdb domains/<\u57df>/             \u2190 \u56e2\u961f\u5c42\uff08PR-\u03b3\uff09\\n```\\n\\n## Tests\\n\\n7 \u4e2a\u7528\u4f8b\uff1a\u672a\u77e5\u5b9e\u4f53\u5efa\u6876+\u5019\u9009\u3001\u5df2\u6536\u5f55\u5b9e\u4f53\u8df3\u8fc7\u3001\u540c\u56de\u590d\u91cd\u626b\u53bb\u91cd\u3001OG \u4e09\u6b21\u63d0\u53ca\u8fc7\u7ebf/\u4e24\u6b21\u4e0d\u8fc7\u3001\u6876\u6570\u4e0a\u9650\u6309\u63d0\u53ca\u6392\u5e8f\u3001\u4e0d\u8986\u76d6\u5df2\u6709 role\u3001\u65e0\u5b9e\u4f53\u56de\u590d\u96f6\u8f93\u51fa\u3002\\n\\n## Next\\n\\nPR-\u03b2: Tika \u8f85\u52a9\u5b8c\u5584\u4e2a\u4eba\u788e\u7247\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01f9c5179417d4f8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-4f316396d31f4f92", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391168, "scanner": "foundry_dataset", "fingerprint": "a8133f4510279dae3e94fbdb4420308fe56e6c7461c8f25a741bc3f067677fb3", "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": "sherlockfeng/helm#157", "human_labels": ["security_auth_secret"], "issue_number": "157", "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": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ba487002af3b30c5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#157\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: sherlockfeng/helm#157\nRepo: sherlockfeng/helm\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-3c345aee6db9a9c4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/157\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/157\\nTitle: feat(knowledge): Tika \u5bf9\u7167 for candidates + personal-SSO mode (T2)\\nBody:\\n## Summary\\n\\nSecond PR of the Tika track \u2014 the user-facing half, plus an auth-mode fix prompted by the Tika docs: personal SSO is the recommended local mode and needs **no service key**.\\n\\n### Personal SSO auth mode\\n- `spaceId` / `serviceKey` become optional in `TikaProviderConfigSchema` and `TikaProvider` (env vars passed only when set). SSO mode = just `TIKA_ENV` (+ optional space id); the Tika MCP server pops a ByteCloud SSO browser authorization on the first tool call.\\n- Settings copy updated: Service key \u7559\u7a7a = \u4e2a\u4eba SSO \u9274\u6743\uff1bSpace ID \u53ef\u9009\uff08\u7559\u7a7a\u7528\u516c\u5171\u7a7a\u95f4\uff09\u3002\\n\\n### Tika \u5bf9\u7167\uff08candidates\uff09\\n- New `POST /api/knowledge-lookup { query, providers? }` \u2014 reuses the MCP `queryKnowledge` aggregation against the same registry, with a 20s timeout (Tika RAG exceeds the 5s session-context default). Registry now passed into the HTTP API deps; absent = 501.\\n- Roles \u9875\u6bcf\u6761 pending candidate \u65b0\u589e **\\\"Tika \u5bf9\u7167\\\"** \u6309\u94ae\uff1a\u70b9\u51fb\u540e\u7528\u6c89\u6dc0\u6587\u672c\u67e5 Tika\uff0c\u7ed3\u679c\u6e32\u67d3\u5728 chat \u5185\u5bb9\u6b63\u4e0b\u65b9 \u2014\u2014 \u7ec4\u7ec7\u5df2\u6709\u77e5\u8bc6\u548c chat \u6c89\u6dc0\u5e76\u6392\uff0ccuratio\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9d31345f51aa24ed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-c8e57a75823fc8d9", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391167, "scanner": "foundry_dataset", "fingerprint": "b4773b1ab11eeec8df1d8048d45044ff0227cfdf75b52fb0e84a71f5b2d361ad", "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": "sherlockfeng/helm#155", "human_labels": ["mock_placeholder"], "issue_number": "155", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f5cb83b0437e0e7c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#155\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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#155\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 1\nLinked CI labels: {'ci_pending_or_incomplete': 1}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-30c8ded0ab08ecd6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/155\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/155\\nTitle: feat(retrieval): retire cosine leg + merge-conflict table (files-as-truth PR-4)\\nBody:\\n## Summary\\n\\nFinal PR of the files-as-truth migration. Net **-644 lines**.\\n\\n### Cosine leg retired\\nThe embedding column only ever held `makePseudoEmbedFn` bag-of-codepoints vectors (the module's own comments call it a placeholder) \u2014 cosine over them carried no semantic signal, just noise in the fusion. Retrieval is now **BM25 + entity via RRF** (rel-graph expansion remains a future derived-index candidate; real semantic search can come back the same way without touching the source of truth).\\n\\n- `hybrid-search`: `'cosine'` strategy + `embedFn` input removed; `runCosineOnly` deleted; weights keep prior relative magnitudes (bm25 0.4 / entity 0.3, renormalized per query)\\n- `searchKnowledge` keeps its positional `embedFn` param (ignored, documented) so the long caller tail (MCP tools, providers, verification) doesn't churn\\n- importer no longer writes embeddings; entity indexing (R-10) stays\\n- MCP `search_knowledge` strategy \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-da566e371a78ae29\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-acb82662c279f14b", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391166, "scanner": "foundry_dataset", "fingerprint": "aea35f234b1d4004fccb2494744c88bb51acea9a9c423e45cfdbdbb7e8949b6b", "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": "sherlockfeng/helm#140", "human_labels": ["mock_placeholder"], "issue_number": "140", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "sherlockfeng/helm", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f0602edc0cfbd207", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#140\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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: sherlockfeng/helm#140\nRepo: sherlockfeng/helm\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-250b5828fc5c43f7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/140\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/140\\nTitle: feat(conv): TL;DR summary + categorised KNOWLEDGE OUT (PR3/3)\\nBody:\\n## Summary\\n\\nFinal PR in the Conversations redesign trilogy. The detail pane was good at showing structure (timeline, roles, retrieved chunks) but bad at answering the user's first question \u2014 \\\\\\\"what is this chat about?\\\\\\\" \u2014 and bad at telling the user which candidate is actually worth promoting. Two small LLM passes close both gaps.\\n\\n## Detail pane IA after this PR\\n\\n```\\nHeader (chip + title + \u22ef)\\nMetadata strip (session \u00b7 cwd \u00b7 time)\\nTL;DR                       \u2190 NEW: 2-line LLM summary\\nPrompt preview (opening)\\nKNOWLEDGE IN (roles + chunks)\\nTIMELINE (turn cards)\\nKNOWLEDGE OUT               \u2190 REFACTORED: kind chip + gist headline\\nFooter\\n```\\n\\n## TL;DR (top block)\\n\\n\\\\`src/summarizer/chat-tldr.ts\\\\` reads turns via \\\\`groupEventsIntoTurns\\\\` (PR2), builds a 2-line \\\\\\\"Purpose: / Progress:\\\\\\\" prompt, calls the engine router's summarize LlmClient, sanitises, and persists to \\\\`host_sessions.summary\\\\`.\\n\\n- **Multilingual**: prompt asks the model to write \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1bcc4a127e17ab6f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-20255c59d2959016", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391165, "scanner": "foundry_dataset", "fingerprint": "bed227048010ade39ad49567236a4b3af11db274376491c4921c4582eace73fe", "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": "sherlockfeng/helm#129", "human_labels": ["agent_instruction_gap"], "issue_number": "129", "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": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4d84118ca5e84378", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#129\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: sherlockfeng/helm#129\nRepo: sherlockfeng/helm\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-5de669be4333f06a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/129\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/129\\nTitle: fix(codex): drop -a flag + use spawn with closed stdin\\nBody:\\n## Summary\\n\\nTwo bugs the live verification on my own machine caught after PR #128 landed:\\n\\n1. **\\\\`-a/--ask-for-approval\\\\` is only on top-level \\\\`codex\\\\`, not \\\\`codex exec\\\\`** \u2014 \\\\`codex exec\\\\` rejected with \\\"unexpected argument '-a' found\\\". Dropped; \\\\`-s read-only\\\\` provides the sandboxing we actually need.\\n\\n2. **\\\\`execFile + input:\\\\` keeps stdin pipe open** \u2014 codex's \\\\`exec\\\\` subcommand detects open stdin and sits in \\\"Reading additional input from stdin...\\\" wait state forever. Switched to \\\\`spawn\\\\` with \\\\`stdio: ['ignore', 'pipe', 'pipe']\\\\` so codex sees a closed stdin and honors the trailing positional prompt.\\n\\nTested live with \\\\`codex-cli 0.136.0-alpha.2\\\\`:\\n\\n\\\\`\\\\`\\\\`\\n\u2713 detectCodexCli         \u2192 codex-cli 0.136.0-alpha.2\\n\u2713 setupMcp('codex')      \u2192 helm registered, idempotent on re-run\\n\u2713 CodexCliAgent          \u2192 real spawn, returned \\\"PONG\\\"\\n\\\\`\\\\`\\\\`\\n\\n## Test plan\\n\\n- [x] live end-to-end on user's machine\\n- [x] \\\\`pnpm typecheck\\\\` clean\\n- [ ] exis\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c434ed438d5c74ff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-cd74336427952e1a", "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": "sherlockfeng/helm", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: sherlockfeng/helm"}, "properties": {"repobilityId": 391164, "scanner": "foundry_dataset", "fingerprint": "96e5ffd16c0e4c5bdfae390c865288bc63b8b4812ce0698c3bdbc45bdcc12ba2", "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": "sherlockfeng/helm#122", "human_labels": ["mock_placeholder"], "issue_number": "122", "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": "sherlockfeng/helm", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3b92c2f78a2af9d1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "designs": 1, "generated_claims": 1}, "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": 4, "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": 1, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#122\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: sherlockfeng/helm#122\nRepo: sherlockfeng/helm\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-78c2143c3ea52c88\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/sherlockfeng/helm/pull/122\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: sherlockfeng/helm\\nAuthor: sherlockfeng (User)\\nURL: https://github.com/sherlockfeng/helm/pull/122\\nTitle: P2 (R-17): CI attack-coverage lint + exempt markers\\nBody:\\n## Summary\\n\\nNew \\\\`scripts/check-attack-coverage.mjs\\\\` walks \\\\`tests/e2e/<dir>/\\\\` and fails when a directory has any \\\\`*.spec.ts\\\\` but no \\\\`attack.spec.ts\\\\` (or an opt-in \\\\`.attack-exempt\\\\` marker). Wired as a CI step between typecheck and unit tests.\\n\\nMarks the 21 pre-existing e2e dirs as exempt with a one-line justification so the lint is load-bearing for new code without breaking current CI. Each marker is a tracked TODO for an attack follow-up PR.\\n\\nR-16 (migration backfill test) deferred to its own follow-up \u2014 building a populated pre-v20 SQLite fixture is its own scope.\\n\\n## Test plan\\n\\n- [x] Lint passes locally\\n- [ ] CI green\\n- [ ] Adding a new e2e dir without attack.spec.ts or .attack-exempt \u2192 lint fails CI\\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-0c8f1de9590d3781\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: sherlockfeng/helm\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_design_schema_api\": 1, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"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\": 1, \"designs\": 1, \"docs\": 5, \"generated_claims\": 1}\nHelicopter views: {\"graphs\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "comment-chain-pattern-bad_chains-84fbb54dc46ecc15", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 414736, "scanner": "foundry_dataset", "fingerprint": "7b1ef0596e5e0cded5a9fb99b0ee88111ebc957c99b6afcac80bb637d9ded708", "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": "sherlockfeng/helm#161", "issue_number": "161", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7cfe0681d5f5b245", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#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: sherlockfeng/helm\nThread: sherlockfeng/helm#161\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#161\nRepo: sherlockfeng/helm\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-9c07cf5fe420b8f4", "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": "sherlockfeng/helm", "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: sherlockfeng/helm"}, "properties": {"repobilityId": 414735, "scanner": "foundry_dataset", "fingerprint": "bb9843b1ab9bd753527aa62f2428cfb2e5d1409e2816936ca643fe4f549019a2", "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": "sherlockfeng/helm#157", "issue_number": "157", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7e18a447275714d1", "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: sherlockfeng/helm\nThread: sherlockfeng/helm#157\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#157\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#157\nRepo: sherlockfeng/helm\nIssue/PR number: 157\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/sherlockfeng/helm", "source_id": "graph-query-motif_query-64fe44163de16763", "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": "sherlockfeng/helm", "source_dataset": "graph_queries/security_auth_guardrail_gaps", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "properties": {"repobilityId": 408163, "scanner": "foundry_dataset", "fingerprint": "cf85f778bce56e897af9ee5634fd051a5eb27b944db9fc339479ad60f972ae07", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"commit_general": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 13, "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, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#181", "issue_number": "181", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c6f79737bd5f79e2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#181\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#181\nRepo: sherlockfeng/helm\nIssue/PR number: 181\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_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: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'commit_general': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-5a4c5b1fe84148ba", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sherlockfeng/helm", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "properties": {"repobilityId": 408162, "scanner": "foundry_dataset", "fingerprint": "137f2db9792f397a6550547bf376cf552abff69a8b61d4a1f6ad5050e0d815ed", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "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, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#174", "issue_number": "174", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9110670fd73c9bf3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#174\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#174\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#174\nRepo: sherlockfeng/helm\nIssue/PR number: 174\nGraph consistency label: supported_by_high_confidence_link\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 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, '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: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-0277f1c23d910383", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sherlockfeng/helm", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "properties": {"repobilityId": 408161, "scanner": "foundry_dataset", "fingerprint": "4fce4773e483f2065f219ef1f6e30832e1115f2b543a1ab57c4fc1f6e2c22dd6", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "ci_pending_or_incomplete": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_pending_or_incomplete": 2}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#155", "issue_number": "155", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a1d6f536903af995", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#155\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#155\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#155\nRepo: sherlockfeng/helm\nIssue/PR number: 155\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 3, '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, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'ci_pending_or_incomplete': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {'ci_pending_or_incomplete': 2}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-7b822c5e3e7fc4fa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sherlockfeng/helm", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "properties": {"repobilityId": 408160, "scanner": "foundry_dataset", "fingerprint": "4cf1fb8271062c3f5d8cb7ced9079aa73c88c44056dc91f754ee131070442904", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 13, "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, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "sherlockfeng/helm#140", "issue_number": "140", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4ac1ca875aa55656", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#140\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#140\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#140\nRepo: sherlockfeng/helm\nIssue/PR number: 140\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-73b23a6827e4a983", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sherlockfeng/helm", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: sherlockfeng/helm"}, "properties": {"repobilityId": 408159, "scanner": "foundry_dataset", "fingerprint": "38da80ef686f293a1bb73263a81f4792dd3f66782efb66b71c8082068f8eb6d4", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 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": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "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": "sherlockfeng/helm#122", "issue_number": "122", "quality_tiers": {"unresolved": 3}, "repo_full_name": "sherlockfeng/helm", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c3b1537a4d6df98f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#122\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: sherlockfeng/helm\nThread: sherlockfeng/helm#122\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: sherlockfeng/helm#122\nRepo: sherlockfeng/helm\nIssue/PR number: 122\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, 'mock_placeholder': 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 real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/sherlockfeng/helm", "source_id": "graph-query-motif_query-aa788fbae8081ab2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/mock_as_real_or_placeholder/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "sherlockfeng/helm", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-3e6b01258150d585", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/e2e/multipath-retrieval/benchmark.spec.ts:188"}, "properties": {"repobilityId": "c160b719de478b69", "scanner": "scanner-primary", "fingerprint": "3e6b01258150d585", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f4df9f12642f0fe2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 tests/e2e/knowledge-update/mutations.spec.ts:113"}, "properties": {"repobilityId": "a4dc8da1b9b0acc7", "scanner": "scanner-primary", "fingerprint": "f4df9f12642f0fe2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d20b4808fe260859", "level": "warning", "message": {"text": "Privileged port 99 in use"}, "properties": {"repobilityId": "78349e9298b9fc49", "scanner": "scanner-primary", "fingerprint": "d20b4808fe260859", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/unit/config/loader.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d26dc6945628afd", "level": "warning", "message": {"text": "Privileged port 18 in use"}, "properties": {"repobilityId": "2d7b5e7d9c158e43", "scanner": "scanner-primary", "fingerprint": "2d26dc6945628afd", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/unit/config/loader.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec6e9ed03e7e1938", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in src/cli/setup-mcp.ts:86"}, "properties": {"repobilityId": "ac1a7de8162b8e1c", "scanner": "scanner-primary", "fingerprint": "ec6e9ed03e7e1938", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/setup-mcp.ts"}, "region": {"startLine": 86}}}]}, {"ruleId": "scanner-6a5edec4cf275975", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/setup-mcp.ts:25"}, "properties": {"repobilityId": "ac72ce1544a0f5db", "scanner": "scanner-primary", "fingerprint": "6a5edec4cf275975", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/setup-mcp.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-511c724d39875ff1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/knowledge-repo/pr-runner.ts:8"}, "properties": {"repobilityId": "c87c7671fdd933fe", "scanner": "scanner-primary", "fingerprint": "511c724d39875ff1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/knowledge-repo/pr-runner.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-9191399da148e5a6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/knowledge-repo/git-runner.ts:11"}, "properties": {"repobilityId": "ac503def6d4def86", "scanner": "scanner-primary", "fingerprint": "9191399da148e5a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/knowledge-repo/git-runner.ts"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-9724c6657cd10088", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/engine/adapters/claude-adapter.ts:21"}, "properties": {"repobilityId": "90661039991afab2", "scanner": "scanner-primary", "fingerprint": "9724c6657cd10088", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/engine/adapters/claude-adapter.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-3d42d9e7a7c707af", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/engine/adapters/codex-adapter.ts:22"}, "properties": {"repobilityId": "bcc40eb38241504b", "scanner": "scanner-primary", "fingerprint": "3d42d9e7a7c707af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/engine/adapters/codex-adapter.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-7851c6ef01286059", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/channel/lark/cli-runner.ts:15"}, "properties": {"repobilityId": "f131170f10e60bb8", "scanner": "scanner-primary", "fingerprint": "7851c6ef01286059", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/channel/lark/cli-runner.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-10ad29be64b80b44", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in src/harness/review-runner.ts:213"}, "properties": {"repobilityId": "9989ef09d32d5dcf", "scanner": "scanner-primary", "fingerprint": "10ad29be64b80b44", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/harness/review-runner.ts"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-a32eac47441426bb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/harness/review-runner.ts:22"}, "properties": {"repobilityId": "a2f1d0f35c11eeb1", "scanner": "scanner-primary", "fingerprint": "a32eac47441426bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/harness/review-runner.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-29b8ace1a514afd5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/codex.ts:38"}, "properties": {"repobilityId": "adca9384143fe5a2", "scanner": "scanner-primary", "fingerprint": "29b8ace1a514afd5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli-agent/codex.ts"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-bf336f8b8dac04f5", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in src/cli-agent/cursor.ts:104"}, "properties": {"repobilityId": "57879a9924101879", "scanner": "scanner-primary", "fingerprint": "bf336f8b8dac04f5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli-agent/cursor.ts"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-2daed31a240abca6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/cursor.ts:30"}, "properties": {"repobilityId": "78a5787e8b52a3b8", "scanner": "scanner-primary", "fingerprint": "2daed31a240abca6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli-agent/cursor.ts"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-ee53672c6ef8fcb3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli-agent/claude.ts:31"}, "properties": {"repobilityId": "aaf93a7be46b4229", "scanner": "scanner-primary", "fingerprint": "ee53672c6ef8fcb3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli-agent/claude.ts"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ae16880318b99912", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54597edb7f5bad38", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "989a74409a402368", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "04f57d208548fcef", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-93b05870f18232d0", "level": "note", "message": {"text": "Very large file: tests/unit/api/server.test.ts (1630 lines)"}, "properties": {"repobilityId": "af21025c1eda848d", "scanner": "scanner-primary", "fingerprint": "93b05870f18232d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc38626c97645e5f", "level": "note", "message": {"text": "Very large file: web/src/pages/Roles.tsx (1606 lines)"}, "properties": {"repobilityId": "973c313652306b73", "scanner": "scanner-primary", "fingerprint": "dc38626c97645e5f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0f898f581c9042f3", "level": "note", "message": {"text": "Very large file: src/api/server.ts (3337 lines)"}, "properties": {"repobilityId": "10f13c817b312435", "scanner": "scanner-primary", "fingerprint": "0f898f581c9042f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-29cd7f4fa9fec6f8", "level": "note", "message": {"text": "Very large file: src/app/orchestrator.ts (1858 lines)"}, "properties": {"repobilityId": "1d2b7745d7c328d3", "scanner": "scanner-primary", "fingerprint": "29cd7f4fa9fec6f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-de92f2d888728250", "level": "note", "message": {"text": "Very large file: src/storage/migrations.ts (1167 lines)"}, "properties": {"repobilityId": "0b12517ec4a22d78", "scanner": "scanner-primary", "fingerprint": "de92f2d888728250", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "53a03eb394db291b", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-f61e9dc22135856f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: web/package.json"}, "properties": {"repobilityId": "dd661d63588916a7", "scanner": "scanner-primary", "fingerprint": "f61e9dc22135856f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "cf042f545e37e176", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "627ac633b181ae7b", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "8c686ca8eff51c75", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "cabbac2294c6660a", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "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": "1a10254f07199ece", "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": "7277008888228234", "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": "9d9462de3732a276", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-fef6a243392be6bd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/README.md"}, "properties": {"repobilityId": "59480777387ea179", "scanner": "scanner-primary", "fingerprint": "fef6a243392be6bd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/helm-design/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab122b89c7b31fe8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/ICONOGRAPHY.md"}, "properties": {"repobilityId": "68e5ae952001b55d", "scanner": "scanner-primary", "fingerprint": "ab122b89c7b31fe8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/helm-design/ICONOGRAPHY.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8b80f4fb4a2e1c9b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/helm-design/CODEBASE-NOTES.md"}, "properties": {"repobilityId": "2c64dfb0800eee12", "scanner": "scanner-primary", "fingerprint": "8b80f4fb4a2e1c9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/helm-design/CODEBASE-NOTES.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-18816f4ff812414a", "level": "none", "message": {"text": "Commented-code block (7 lines) in electron-builder.config.cjs:36"}, "properties": {"repobilityId": "4f32772a400ae165", "scanner": "scanner-primary", "fingerprint": "18816f4ff812414a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c423274892c6f7d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in electron/main.ts:65"}, "properties": {"repobilityId": "41d702a85619a1d0", "scanner": "scanner-primary", "fingerprint": "c423274892c6f7d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-341650defde198d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/host/claude-code/hook-entry.test.ts:182"}, "properties": {"repobilityId": "ca7321d447159d36", "scanner": "scanner-primary", "fingerprint": "341650defde198d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67b2c5821b084215", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/unit/verification/regression.test.ts:177"}, "properties": {"repobilityId": "38829e59f6a953cc", "scanner": "scanner-primary", "fingerprint": "67b2c5821b084215", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2decd40044d8eef1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/app/helm-tool-guide.test.ts:34"}, "properties": {"repobilityId": "88e3d2019371fab0", "scanner": "scanner-primary", "fingerprint": "2decd40044d8eef1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f5c5fca6bd2de3b", "level": "note", "message": {"text": "Legacy-named symbol `om_legacy` in tests/unit/app/lark-wiring.test.ts:291"}, "properties": {"repobilityId": "8a24146e684032cd", "scanner": "scanner-primary", "fingerprint": "5f5c5fca6bd2de3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cc76a7821b0c51ff", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/roles/library-typing.test.ts:30"}, "properties": {"repobilityId": "03a19b18fdd70964", "scanner": "scanner-primary", "fingerprint": "cc76a7821b0c51ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51d550e27cd9bbfc", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/knowledge-repo/importer.test.ts:347"}, "properties": {"repobilityId": "03eb0a589faa7857", "scanner": "scanner-primary", "fingerprint": "51d550e27cd9bbfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4808e806f789d90", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/knowledge-repo/publish.test.ts:229"}, "properties": {"repobilityId": "8bb31c010366ff5b", "scanner": "scanner-primary", "fingerprint": "e4808e806f789d90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecce389bad1e74de", "level": "note", "message": {"text": "Legacy-named symbol `receive_v1` in tests/unit/channel/lark/listener.test.ts:113"}, "properties": {"repobilityId": "ddd3e9e7aec2f827", "scanner": "scanner-primary", "fingerprint": "ecce389bad1e74de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2afd055a9ec532c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/unit/channel/lark/listener.test.ts:179"}, "properties": {"repobilityId": "456472d7ebda31e9", "scanner": "scanner-primary", "fingerprint": "2afd055a9ec532c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae069be3dbebbd51", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/storage/migration-v20.test.ts:169"}, "properties": {"repobilityId": "e9f3d1f0f90fb4bf", "scanner": "scanner-primary", "fingerprint": "ae069be3dbebbd51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df6f01dd1dfea3b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/storage/migration-backfill.test.ts:284"}, "properties": {"repobilityId": "6acf029f12528080", "scanner": "scanner-primary", "fingerprint": "df6f01dd1dfea3b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b76249426405f57e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/unit/cli-agent/codex.test.ts:96"}, "properties": {"repobilityId": "db3fce90f69400ac", "scanner": "scanner-primary", "fingerprint": "b76249426405f57e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee6a6a227670b323", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/renderer/happy.spec.ts:89"}, "properties": {"repobilityId": "6d76703d43654e6e", "scanner": "scanner-primary", "fingerprint": "ee6a6a227670b323", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53cbcc6381ca3471", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/knowledge-update/mutations.spec.ts:113"}, "properties": {"repobilityId": "abea9ad04e8eb9d8", "scanner": "scanner-primary", "fingerprint": "53cbcc6381ca3471", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-374e59faff57c6e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/allow-with-rule/happy.spec.ts:62"}, "properties": {"repobilityId": "516429f9ef460c2f", "scanner": "scanner-primary", "fingerprint": "374e59faff57c6e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d63657f6a46cf983", "level": "note", "message": {"text": "Legacy-named symbol `sess_old` in tests/e2e/active-chats/happy.spec.ts:41"}, "properties": {"repobilityId": "2bad60996d32efdc", "scanner": "scanner-primary", "fingerprint": "d63657f6a46cf983", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-42c7db9a3730e2a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/e2e/verification-run/happy.spec.ts:117"}, "properties": {"repobilityId": "864e8a0c73c6ff25", "scanner": "scanner-primary", "fingerprint": "42c7db9a3730e2a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb944f495ffb72f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/roles-train-search/happy.spec.ts:98"}, "properties": {"repobilityId": "587e50713561cc96", "scanner": "scanner-primary", "fingerprint": "fb944f495ffb72f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d597e66deb985114", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/conversation-detail/attack.spec.ts:105"}, "properties": {"repobilityId": "a0d21346d2a6f02d", "scanner": "scanner-primary", "fingerprint": "d597e66deb985114", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1baf126a4df4ce11", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/capture/happy.spec.ts:104"}, "properties": {"repobilityId": "cbc82d943adaf5f0", "scanner": "scanner-primary", "fingerprint": "1baf126a4df4ce11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff17c2ab91c13b4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/role-reinject-on-bind/happy.spec.ts:60"}, "properties": {"repobilityId": "afbb0af11a072c77", "scanner": "scanner-primary", "fingerprint": "ff17c2ab91c13b4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f9f3160b6b162ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/crash-recovery/happy.spec.ts:163"}, "properties": {"repobilityId": "d5ec6b49ee581f83", "scanner": "scanner-primary", "fingerprint": "2f9f3160b6b162ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b8a360694ed6904", "level": "none", "message": {"text": "Commented-code block (6 lines) in web/vite.config.ts:6"}, "properties": {"repobilityId": "5390cfdcdd564b2b", "scanner": "scanner-primary", "fingerprint": "5b8a360694ed6904", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85f4c443314d0c7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/src/App.tsx:12"}, "properties": {"repobilityId": "ba539f0791d78cbf", "scanner": "scanner-primary", "fingerprint": "85f4c443314d0c7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb2d97ef3a7b746d", "level": "none", "message": {"text": "Commented-code block (7 lines) in web/src/api/client.ts:287"}, "properties": {"repobilityId": "4667bc40c18c04c7", "scanner": "scanner-primary", "fingerprint": "fb2d97ef3a7b746d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f26a05f1c36d80e", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/src/components/Layout.tsx:82"}, "properties": {"repobilityId": "2ea0060acfe233a4", "scanner": "scanner-primary", "fingerprint": "8f26a05f1c36d80e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b58d7b1a41ae21e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/src/pages/Roles.tsx:1073"}, "properties": {"repobilityId": "34c4fa680ddc1839", "scanner": "scanner-primary", "fingerprint": "b58d7b1a41ae21e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9fd733d48d603de", "level": "none", "message": {"text": "Commented-code block (5 lines) in web/src/pages/Bindings.tsx:80"}, "properties": {"repobilityId": "23bffd138ee3ff36", "scanner": "scanner-primary", "fingerprint": "c9fd733d48d603de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-868e2c6c1d5d1755", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/host/cursor/installer.ts:122"}, "properties": {"repobilityId": "2141504857618690", "scanner": "scanner-primary", "fingerprint": "868e2c6c1d5d1755", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20fb556951664e6e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/host/claude-code/hook-entry.ts:62"}, "properties": {"repobilityId": "0ae0890e36e38fbf", "scanner": "scanner-primary", "fingerprint": "20fb556951664e6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4bfd9ca2ad4ea58", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/verification/bootstrap.ts:117"}, "properties": {"repobilityId": "a807a9d08a3eef02", "scanner": "scanner-primary", "fingerprint": "f4bfd9ca2ad4ea58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9b12d352231ad01", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/server.ts:564"}, "properties": {"repobilityId": "8987454be88fc862", "scanner": "scanner-primary", "fingerprint": "c9b12d352231ad01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e74ba117bcb38e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/approval/handler.ts:84"}, "properties": {"repobilityId": "c606d68cea2c801b", "scanner": "scanner-primary", "fingerprint": "3e74ba117bcb38e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d92196cc1668cc21", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/mcp/run.ts:53"}, "properties": {"repobilityId": "6afd63e950a2030f", "scanner": "scanner-primary", "fingerprint": "d92196cc1668cc21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f007cd889ac25e2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/mcp/http-sse.ts:163"}, "properties": {"repobilityId": "643ef5b6a726def0", "scanner": "scanner-primary", "fingerprint": "0f007cd889ac25e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eb2f2970bdd9b92", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/mcp/server.ts:142"}, "properties": {"repobilityId": "db884e3decff6449", "scanner": "scanner-primary", "fingerprint": "8eb2f2970bdd9b92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef98fce1ab24a6d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/setup-mcp.ts:207"}, "properties": {"repobilityId": "525f56e097c7f6fb", "scanner": "scanner-primary", "fingerprint": "ef98fce1ab24a6d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41c9a285805177c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/summarizer/cursor-client.ts:71"}, "properties": {"repobilityId": "cc8cd39d9e55b8bc", "scanner": "scanner-primary", "fingerprint": "41c9a285805177c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4334c6f7b2f663b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/orchestrator.ts:238"}, "properties": {"repobilityId": "13a980426479501b", "scanner": "scanner-primary", "fingerprint": "a4334c6f7b2f663b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b8263c787a8ec67", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/lark-wiring.ts:319"}, "properties": {"repobilityId": "21e5083363d0ab48", "scanner": "scanner-primary", "fingerprint": "9b8263c787a8ec67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb06e37e3a592c58", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/roles/hybrid-search.ts:184"}, "properties": {"repobilityId": "acadb0bbbe8acb54", "scanner": "scanner-primary", "fingerprint": "fb06e37e3a592c58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb18c12397118617", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/roles/library.ts:195"}, "properties": {"repobilityId": "1b709b8b9bc08b2f", "scanner": "scanner-primary", "fingerprint": "cb18c12397118617", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-792527fa1ad0ca0d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/capture/index.ts:81"}, "properties": {"repobilityId": "03d08f4a69d95e35", "scanner": "scanner-primary", "fingerprint": "792527fa1ad0ca0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-437e2d49e2f35411", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/capture/scorer.ts:76"}, "properties": {"repobilityId": "f65990dd2535e9a1", "scanner": "scanner-primary", "fingerprint": "437e2d49e2f35411", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33ced59e7055cd97", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/knowledge-repo/manager.ts:315"}, "properties": {"repobilityId": "ad919fcde428343d", "scanner": "scanner-primary", "fingerprint": "33ced59e7055cd97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c371d2d32aff7926", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/knowledge-repo/importer.ts:107"}, "properties": {"repobilityId": "4f4c9fa12f84e7e0", "scanner": "scanner-primary", "fingerprint": "c371d2d32aff7926", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77deca8550b0f6b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/engine/adapters/claude-adapter.ts:160"}, "properties": {"repobilityId": "b123802da8dc4c16", "scanner": "scanner-primary", "fingerprint": "77deca8550b0f6b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd048bf62db5fb58", "level": "note", "message": {"text": "Legacy-named symbol `receive_v1` in src/channel/lark/listener.ts:8"}, "properties": {"repobilityId": "5220406176372102", "scanner": "scanner-primary", "fingerprint": "cd048bf62db5fb58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-79db39770af9a7be", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/channel/lark/listener.ts:115"}, "properties": {"repobilityId": "3141c30aee8d486b", "scanner": "scanner-primary", "fingerprint": "79db39770af9a7be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7c5a4b441fd195d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/channel/lark/command-parser.ts:97"}, "properties": {"repobilityId": "331d3974a7f6a793", "scanner": "scanner-primary", "fingerprint": "b7c5a4b441fd195d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9f987b58c0f164e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/knowledge/local-roles-provider.ts:140"}, "properties": {"repobilityId": "580151ff0c2d6546", "scanner": "scanner-primary", "fingerprint": "d9f987b58c0f164e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-878c7bcff8666926", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/storage/types.ts:685"}, "properties": {"repobilityId": "6c61bb3211494a69", "scanner": "scanner-primary", "fingerprint": "878c7bcff8666926", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3efaa6be2449057", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/storage/repos/knowledge-candidates.ts:107"}, "properties": {"repobilityId": "1648d223770d1fab", "scanner": "scanner-primary", "fingerprint": "c3efaa6be2449057", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe8e769e2d0c4bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/storage/repos/host-sessions.ts:62"}, "properties": {"repobilityId": "1cde8b700ef85186", "scanner": "scanner-primary", "fingerprint": "fbe8e769e2d0c4bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98ef9065de2b3fcf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/harness/library.ts:439"}, "properties": {"repobilityId": "e8c5d0010295f2dc", "scanner": "scanner-primary", "fingerprint": "98ef9065de2b3fcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb172641347a2f25", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli-agent/cursor.ts:85"}, "properties": {"repobilityId": "01ed5adcc1e9b596", "scanner": "scanner-primary", "fingerprint": "fb172641347a2f25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39d74e1d043e90b5", "level": "warning", "message": {"text": "Frontend route `/knowledge` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "4b296acde231ef5e", "scanner": "scanner-primary", "fingerprint": "39d74e1d043e90b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-5f06727943eef4fd", "level": "warning", "message": {"text": "Frontend route `/knowledge/experts` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "3fe48f0ecdf64e5c", "scanner": "scanner-primary", "fingerprint": "5f06727943eef4fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-4cc5ded1b8ce2d16", "level": "warning", "message": {"text": "Frontend route `/knowledge/collections` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "dc8b15805c8e4026", "scanner": "scanner-primary", "fingerprint": "4cc5ded1b8ce2d16", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-69fd938ca09b2cde", "level": "warning", "message": {"text": "Frontend route `/knowledge/library` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "625d2ff33efb8944", "scanner": "scanner-primary", "fingerprint": "69fd938ca09b2cde", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-052d772a88e3ba93", "level": "warning", "message": {"text": "Frontend route `/knowledge/review` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "c793f0077e384739", "scanner": "scanner-primary", "fingerprint": "052d772a88e3ba93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-4299ae53d898dee3", "level": "warning", "message": {"text": "Frontend route `/verification` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "92137958f5fcf2a8", "scanner": "scanner-primary", "fingerprint": "4299ae53d898dee3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-d880851ad447edb3", "level": "warning", "message": {"text": "Frontend route `/verification/cases/:caseId/runs` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "865801a48b451009", "scanner": "scanner-primary", "fingerprint": "d880851ad447edb3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-a7e3282eda9e6b5d", "level": "warning", "message": {"text": "Frontend route `/settings/advanced` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "f8d44a6e97c985b2", "scanner": "scanner-primary", "fingerprint": "a7e3282eda9e6b5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-e4daa0c089b1f179", "level": "warning", "message": {"text": "Frontend route `/chats` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "685682353ba5788a", "scanner": "scanner-primary", "fingerprint": "e4daa0c089b1f179", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-c660ec303ce1b3cf", "level": "warning", "message": {"text": "Frontend route `/roles` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "115a66d5dbe19b59", "scanner": "scanner-primary", "fingerprint": "c660ec303ce1b3cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-036e05d8ea2c4aba", "level": "warning", "message": {"text": "Frontend route `/subscriptions` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "e1c8f9397e564daf", "scanner": "scanner-primary", "fingerprint": "036e05d8ea2c4aba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-d96ff9d22e6e175d", "level": "warning", "message": {"text": "Frontend route `/approvals` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "c2d974e521cc6021", "scanner": "scanner-primary", "fingerprint": "d96ff9d22e6e175d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-65b9cef9a793ff9c", "level": "warning", "message": {"text": "Frontend route `/bindings` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "77727c992cd06deb", "scanner": "scanner-primary", "fingerprint": "65b9cef9a793ff9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-93e93980bd13597f", "level": "warning", "message": {"text": "Frontend route `/harness` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "d0d3d3995ee7bc80", "scanner": "scanner-primary", "fingerprint": "93e93980bd13597f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-77259992028a4219", "level": "warning", "message": {"text": "Frontend route `/cycles/:cycleId` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "0d15eda237bf4341", "scanner": "scanner-primary", "fingerprint": "77259992028a4219", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-910caa31e73dda5a", "level": "warning", "message": {"text": "Frontend route `/tasks/:taskId` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "eb78d917f6c0ed69", "scanner": "scanner-primary", "fingerprint": "910caa31e73dda5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-8c82c8e2e9d8f460", "level": "warning", "message": {"text": "Frontend route `/requirements` has no Link/navigate to it \u2014 web/src/App.tsx"}, "properties": {"repobilityId": "8b58bbfaee57eef3", "scanner": "scanner-primary", "fingerprint": "8c82c8e2e9d8f460", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}]}]}