{"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: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1,"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_review_followup_gap", "name": "Foundry mined review feedback without structured fix: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined review feedback without structured fix: tony1223/better-agent-terminal"}, "fullDescription": {"text": "Graph query export: Review feedback without structured fix chain\nQuery id: review_feedback_without_structured_fix\nQuery type: motif_query\nIntent: Weak-supervision examples for review comments lacking a traceable fix.\nMotif: review_feedback_without_structured_fix\nTraining usage: weak_supervision\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: PR review feedback lacks a clearly structured fix chain\nMotif id: review_feedback_without_structured_fix\nPolarity: mixed\nTraining usage: weak_supervision\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.72, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#98\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#98\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#98\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 98\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, '"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#95\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: tony1223/better-agent-terminal#95\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\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-2e7bc15c4c83b44a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\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: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined test ci gap after feedback: tony1223/better-agent-terminal"}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#82\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 82\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 34\nNode types: {'pr_file': 5, 'commit': 4, 'link_quality': 4, 'thread': 1"}, "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: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined schema ui api mismatch: tony1223/better-agent-terminal"}, "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_verification_signal\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#72\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 72\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': "}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined docs only runtime fix: tony1223/better-agent-terminal"}, "fullDescription": {"text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comme"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\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: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'security_auth_secret': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-63bf2bab992ac55f\",\n    \"kind\": \"pull_request_bod"}, "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: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: tony1223/better-agent-terminal"}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 're"}, "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: tony1223/better-agent-terminal", "shortDescription": {"text": "Foundry mined mock as real or placeholder: tony1223/better-agent-terminal"}, "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: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#47\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 47\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain':"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-a886adc8a2428222", "name": "Icon-only button without accessible name \u2014 renderer/src/components/SettingsPanel.tsx:573", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/SettingsPanel.tsx:573"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9566f0df6c77cdcb", "name": "Icon-only button without accessible name \u2014 renderer/src/components/EnvVarEditor.tsx:117", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/EnvVarEditor.tsx:117"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e9db1742777881e4", "name": "Icon-only button without accessible name \u2014 renderer/src/components/PathLinker.tsx:373", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/PathLinker.tsx:373"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ca70bbc52e8eb9cf", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/PathLinker.tsx:184", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/PathLinker.tsx:184"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f2531157a0b6d5da", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ChatMarkdown.tsx:138", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ChatMarkdown.tsx:138"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-108d374292d02936", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/MarkdownPreview.tsx:101", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/MarkdownPreview.tsx:101"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37d72b06a08189be", "name": "Icon-only button without accessible name \u2014 renderer/src/components/SnippetPanel.tsx:68", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/SnippetPanel.tsx:68"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74cbf415f08647b3", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ClaudeAgentPanel.tsx:4425", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ClaudeAgentPanel.tsx:4425"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-081016cbb9585883", "name": "Icon-only button without accessible name \u2014 renderer/src/components/AboutPanel.tsx:19", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/AboutPanel.tsx:19"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6e320e3b4d05f427", "name": "Icon-only button without accessible name \u2014 renderer/src/components/WorkspaceEnvDialog.tsx:27", "shortDescription": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/WorkspaceEnvDialog.tsx:27"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6864297a0145631", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/CodexAgentPanel.tsx:4342", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/CodexAgentPanel.tsx:4342"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-89ceba64ea9140c7", "name": "Stray `console.log` in TS/JS \u2014 tests/workspace-sdk-session-owner.test.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-sdk-session-owner.test.ts:69"}, "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-6dc061c562783b8c", "name": "Stray `console.log` in TS/JS \u2014 tests/workspace-reorder.test.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-reorder.test.ts:46"}, "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-b6d64c4cec02f448", "name": "Stray `console.log` in TS/JS \u2014 tests/workspace-move-drag.test.ts:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-move-drag.test.ts:103"}, "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-6d1996bbc9fb4a00", "name": "Stray `console.log` in TS/JS \u2014 tests/workspace-restore-focus.test.ts:144", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-restore-focus.test.ts:144"}, "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-bf86e932c2bf4e2c", "name": "Stray `console.log` in TS/JS \u2014 tests/agent-task-tree.test.ts:248", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/agent-task-tree.test.ts:248"}, "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-c48f0e5434fb81d0", "name": "Stray `console.log` in TS/JS \u2014 tests/codex-panel-regression.test.ts:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/codex-panel-regression.test.ts:51"}, "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-6191e759a121f0df", "name": "Stray `console.log` in TS/JS \u2014 tests/renderer-logging.test.ts:7", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/renderer-logging.test.ts:7"}, "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-8291db0eba91478a", "name": "Stray `console.log` in TS/JS \u2014 tests/openai-direct-cleanup.test.ts:144", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/openai-direct-cleanup.test.ts:144"}, "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-df45b5921188429f", "name": "Stray `console.log` in TS/JS \u2014 tests/claude-message-guards.test.ts:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/claude-message-guards.test.ts:41"}, "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-7aff248519af1eb3", "name": "Stray `console.log` in TS/JS \u2014 tests/host-claude-coverage.test.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-claude-coverage.test.ts:69"}, "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-4ffcf4ccd6480dc8", "name": "Stray `console.log` in TS/JS \u2014 tests/ask-user-question.test.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/ask-user-question.test.ts:45"}, "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-7d99d52e558797bb", "name": "Stray `console.log` in TS/JS \u2014 tests/console-test.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/console-test.js:26"}, "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-32c990d547817306", "name": "Stray `console.log` in TS/JS \u2014 tests/tauri-dynamic-window-smoke.test.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/tauri-dynamic-window-smoke.test.ts:101"}, "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-c2f19e2366e1758c", "name": "Stray `console.log` in TS/JS \u2014 tests/snippet-command.test.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/snippet-command.test.ts:30"}, "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-a7f3797c8b994a46", "name": "Stray `console.log` in TS/JS \u2014 tests/host-api.test.ts:1079", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-api.test.ts:1079"}, "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-21d3895b22ef6ccb", "name": "Stray `console.log` in TS/JS \u2014 tests/tauri-launch.test.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/tauri-launch.test.ts:38"}, "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-121648f49c3af45d", "name": "Stray `console.log` in TS/JS \u2014 tests/chat-markdown-table-repair.test.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/chat-markdown-table-repair.test.ts:13"}, "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-97833c7fd69fbe34", "name": "Stray `console.log` in TS/JS \u2014 tests/host-direct-calls.test.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-direct-calls.test.ts:36"}, "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-d3062909a88119d2", "name": "Stray `console.log` in TS/JS \u2014 tests/agent-preset-debug-gate.test.ts:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/agent-preset-debug-gate.test.ts:94"}, "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-1614b75089d5a469", "name": "Stray `console.log` in TS/JS \u2014 tests/codex-auto-continue.test.ts:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/codex-auto-continue.test.ts:70"}, "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-6dc6a993e4baaaf1", "name": "Stray `console.log` in TS/JS \u2014 scripts/build-version.js:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/build-version.js:21"}, "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-ba27e97d2f369b3b", "name": "Stray `console.log` in TS/JS \u2014 scripts/generate-icons.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-icons.js:10"}, "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-079f522bd111bd8d", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-packaged-claude-binaries.js:186", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-packaged-claude-binaries.js:186"}, "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-5a66c134f475ccb1", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-release-asset-sizes.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-release-asset-sizes.js:94"}, "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-4e505c10c83677a6", "name": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/PathLinker.tsx:184", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/PathLinker.tsx:184"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8078183ca6171ffd", "name": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ChatMarkdown.tsx:138", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ChatMarkdown.tsx:138"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f5005f24f48e2b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in renderer/src/components/ChatMarkdown.tsx:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in renderer/src/components/ChatMarkdown.tsx:36"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1dc8ed9deccfdffb", "name": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/MarkdownPreview.tsx:101", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/MarkdownPreview.tsx:101"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93edaa449e8c5d68", "name": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ClaudeAgentPanel.tsx:4425", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ClaudeAgentPanel.tsx:4425"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-433f82ef86fddcc4", "name": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/CodexAgentPanel.tsx:4342", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/CodexAgentPanel.tsx:4342"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2c80c1573b009a0", "name": "Insecure pattern 'node_child_process' in scripts/tauri-build-mode.mjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/tauri-build-mode.mjs:3"}, "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-0507f6da042713f4", "name": "Insecure pattern 'node_child_process' in scripts/build-version.js:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-version.js:3"}, "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-283e08c0e7f16bbe", "name": "Insecure pattern 'node_child_process' in scripts/run-tauri-dev-local.mjs:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/run-tauri-dev-local.mjs: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-9c0587f208ac54e6", "name": "Insecure pattern 'node_child_process' in scripts/fetch-node-runtime.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/fetch-node-runtime.mjs: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-cdf857cd5d7df47f", "name": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-debug-pty.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-debug-pty.mjs: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-009892ad18149480", "name": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-live-claude-cli.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-live-claude-cli.mjs: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-2f9fca3c44212186", "name": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-runtime.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-runtime.mjs:1"}, "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-1cf10631d9d0bf75", "name": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-capabilities.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-capabilities.mjs:1"}, "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-eb4a676106bc71fe", "name": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-cli-capabilities.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-cli-capabilities.mjs: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-f55102dfdea9a460", "name": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/worktree.mjs:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/worktree.mjs:7"}, "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-face7ec60654e4a8", "name": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/claude-auth.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/claude-auth.mjs:9"}, "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-26c75123dbfe38ba", "name": "Possible secret in src-tauri/src/electron_safe_storage.rs", "shortDescription": {"text": "Possible secret in src-tauri/src/electron_safe_storage.rs"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-46c644c6227e4d4a", "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-1838a141491ce38c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bd931085c3b70ef", "name": "Very large file: renderer/src/host-api.ts (1540 lines)", "shortDescription": {"text": "Very large file: renderer/src/host-api.ts (1540 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-88e46f3897a8347b", "name": "Very large file: renderer/src/App.tsx (1272 lines)", "shortDescription": {"text": "Very large file: renderer/src/App.tsx (1272 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-f457e7ec2ef36296", "name": "Very large file: renderer/src/components/SettingsPanel.tsx (1652 lines)", "shortDescription": {"text": "Very large file: renderer/src/components/SettingsPanel.tsx (1652 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-f4a71af931d8a372", "name": "Very large file: renderer/src/components/WorkspaceView.tsx (1413 lines)", "shortDescription": {"text": "Very large file: renderer/src/components/WorkspaceView.tsx (1413 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-056ad7de989d16fe", "name": "Very large file: renderer/src/components/ClaudeAgentPanel.tsx (5729 lines)", "shortDescription": {"text": "Very large file: renderer/src/components/ClaudeAgentPanel.tsx (5729 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-794a48d1df41fa8e", "name": "Very large file: renderer/src/components/CodexAgentPanel.tsx (5661 lines)", "shortDescription": {"text": "Very large file: renderer/src/components/CodexAgentPanel.tsx (5661 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-97bcf82b7ff18533", "name": "Very large file: tests/host-api.test.ts (1085 lines)", "shortDescription": {"text": "Very large file: tests/host-api.test.ts (1085 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-836adc8045f2fab0", "name": "Very large file: node-sidecar/tests/server.test.mjs (3625 lines)", "shortDescription": {"text": "Very large file: node-sidecar/tests/server.test.mjs (3625 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-32bd21515f7a6c21", "name": "Very large file: src-tauri/src/remote_server.rs (2865 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/remote_server.rs (2865 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-a2502492075e9c93", "name": "Very large file: src-tauri/src/codex_app_server.rs (5962 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/codex_app_server.rs (5962 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-306f1cc39eb01767", "name": "Very large file: src-tauri/src/sidecar.rs (1880 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/sidecar.rs (1880 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-c7b0e8725e204009", "name": "Very large file: src-tauri/src/window_registry.rs (1942 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/window_registry.rs (1942 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-d9d15dc898360598", "name": "Very large file: src-tauri/src/commands/claude.rs (5589 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/commands/claude.rs (5589 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-d192125e8a77b7da", "name": "Very large file: src-tauri/src/commands/worktree.rs (1665 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/commands/worktree.rs (1665 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-08de6a3fd4575543", "name": "Very large file: src-tauri/src/commands/pty.rs (1755 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/commands/pty.rs (1755 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-18a54d580099dfe8", "name": "Very large file: src-tauri/src/commands/fs.rs (2108 lines)", "shortDescription": {"text": "Very large file: src-tauri/src/commands/fs.rs (2108 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-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "42 tests / 191 src (ratio 0.22)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 96 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 76 placeholder/mock markers across 27 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-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-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-d1e12a4f81c64aa0", "name": "Agent authority lacks a verifier contract: .claude/skills/check-sdk-updates/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/check-sdk-updates/SKILL.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-e725d2ab884fbd49", "name": "Multiple root agent instruction files without precedence", "shortDescription": {"text": "Multiple root agent instruction files without precedence"}, "fullDescription": {"text": "The repo has multiple top-level AI-coder instruction files. Without precedence rules, different agents may follow different policies."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-80e57fea4ff33d3f", "name": "Commented-code block (5 lines) in renderer/src/main.tsx:80", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/main.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-d435123508161e4c", "name": "Commented-code block (5 lines) in renderer/src/host-api.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/host-api.ts:3"}, "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-e206be5d3debe146", "name": "Commented-code block (5 lines) in renderer/src/App.tsx:533", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/App.tsx:533"}, "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-5bc4e05c2accfab8", "name": "Commented-code block (5 lines) in renderer/src/stores/workspace-store.ts:336", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/stores/workspace-store.ts:336"}, "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-09dff0fe04541396", "name": "Commented-code block (5 lines) in renderer/src/utils/remote-drop-upload.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/utils/remote-drop-upload.ts:5"}, "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-75a8c04200830644", "name": "Commented-code block (7 lines) in renderer/src/utils/chat-markdown.ts:68", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/utils/chat-markdown.ts:68"}, "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-f3d45f0b79787754", "name": "Commented-code block (5 lines) in renderer/src/utils/tool-result-cache.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/utils/tool-result-cache.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7834ccc4ab836466", "name": "Commented-code block (7 lines) in renderer/src/utils/use-raf-batched-string.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/utils/use-raf-batched-string.ts:3"}, "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-daf9a087e16e4659", "name": "Commented-code block (5 lines) in renderer/src/components/SettingsPanel.tsx:392", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/components/SettingsPanel.tsx:392"}, "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-f43fcbd6bfc49b8d", "name": "Commented-code block (7 lines) in renderer/src/components/TerminalPanel.tsx:398", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/components/TerminalPanel.tsx:398"}, "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-edd6522cddfe065e", "name": "Commented-code block (7 lines) in renderer/src/components/WorkspaceView.tsx:363", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/components/WorkspaceView.tsx:363"}, "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-f732f980834ec7c3", "name": "Commented-code block (8 lines) in renderer/src/components/messageSkip.tsx:23", "shortDescription": {"text": "Commented-code block (8 lines) in renderer/src/components/messageSkip.tsx:23"}, "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-70cf85aadb77c589", "name": "Commented-code block (5 lines) in renderer/src/components/PathLinker.tsx:198", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/components/PathLinker.tsx:198"}, "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-31ee3ae794a14e3e", "name": "Commented-code block (9 lines) in renderer/src/components/AgentActivityTree.tsx:1", "shortDescription": {"text": "Commented-code block (9 lines) in renderer/src/components/AgentActivityTree.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70476ae1a4afa97f", "name": "Commented-code block (9 lines) in renderer/src/components/ClaudeAgentPanel.tsx:96", "shortDescription": {"text": "Commented-code block (9 lines) in renderer/src/components/ClaudeAgentPanel.tsx: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-5d51e534940f75db", "name": "Commented-code block (7 lines) in renderer/src/components/PromptBox.tsx:47", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/components/PromptBox.tsx:47"}, "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-bfcd35cb1b35b9a6", "name": "Commented-code block (5 lines) in renderer/src/components/CodexAgentPanel.tsx:973", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/components/CodexAgentPanel.tsx:973"}, "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-a454aecf3f606566", "name": "Commented-code block (5 lines) in renderer/src/components/AskUserQuestion.helpers.ts:85", "shortDescription": {"text": "Commented-code block (5 lines) in renderer/src/components/AskUserQuestion.helpers.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-fc8a175608d5c314", "name": "Commented-code block (7 lines) in renderer/src/lib/runtime-auto-install.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in renderer/src/lib/runtime-auto-install.ts:3"}, "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-4ed3324eb9e7972a", "name": "Commented-code block (9 lines) in renderer/src/lib/agent-task-tree.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in renderer/src/lib/agent-task-tree.ts:3"}, "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-119ccb19af90397a", "name": "Commented-code block (6 lines) in tests/generate-update-manifest.test.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/generate-update-manifest.test.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6d64151a5aff685", "name": "Commented-code block (5 lines) in tests/runtime-catalog-sync.test.mjs:6", "shortDescription": {"text": "Commented-code block (5 lines) in tests/runtime-catalog-sync.test.mjs: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-798f9c4c42b76b80", "name": "Commented-code block (6 lines) in tests/host-api.test.ts:952", "shortDescription": {"text": "Commented-code block (6 lines) in tests/host-api.test.ts:952"}, "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-b3f1ca033fba8ec1", "name": "Commented-code block (5 lines) in scripts/generate-update-manifest.mjs:23", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-update-manifest.mjs:23"}, "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-ebd401ef1c052e5b", "name": "Commented-code block (5 lines) in scripts/build-node-sidecar.mjs:26", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/build-node-sidecar.mjs:26"}, "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-c0b208b2f30c6247", "name": "Commented-code block (5 lines) in scripts/sync-runtime-catalog.mjs:6", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/sync-runtime-catalog.mjs: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-13e7ac58372964b7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/sync-runtime-catalog.mjs:47", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/sync-runtime-catalog.mjs:47"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efa21e7998302910", "name": "Commented-code block (5 lines) in scripts/fetch-node-runtime.mjs:5", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/fetch-node-runtime.mjs:5"}, "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-cf724ac52f79bc1b", "name": "Commented-code block (5 lines) in scripts/stage-updater-artifacts.mjs:92", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/stage-updater-artifacts.mjs:92"}, "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-3b5ae4d3eb41f1fb", "name": "Commented-code block (5 lines) in node-sidecar/tests/server.test.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/tests/server.test.mjs:3"}, "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-538f39c04d1d06b2", "name": "Commented-code block (5 lines) in node-sidecar/scripts/spike-live-claude-cli.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/scripts/spike-live-claude-cli.mjs:3"}, "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-a416c5170cc10df1", "name": "Commented-code block (10 lines) in node-sidecar/scripts/bench-startup.mjs:11", "shortDescription": {"text": "Commented-code block (10 lines) in node-sidecar/scripts/bench-startup.mjs:11"}, "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-514d34710ad860db", "name": "Commented-code block (5 lines) in node-sidecar/src/server.mjs:8", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/server.mjs:8"}, "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-2896955a96446d31", "name": "Commented-code block (6 lines) in node-sidecar/src/lib/live-query.mjs:3", "shortDescription": {"text": "Commented-code block (6 lines) in node-sidecar/src/lib/live-query.mjs:3"}, "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-2723822c581dcb8b", "name": "Commented-code block (5 lines) in node-sidecar/src/lib/data-paths.mjs:36", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/data-paths.mjs: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-43e5570d05d49c30", "name": "Commented-code block (7 lines) in node-sidecar/src/lib/logger.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in node-sidecar/src/lib/logger.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49616cb252279885", "name": "Commented-code block (6 lines) in node-sidecar/src/lib/models.mjs:18", "shortDescription": {"text": "Commented-code block (6 lines) in node-sidecar/src/lib/models.mjs:18"}, "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-26ada429cc7132d3", "name": "Commented-code block (5 lines) in node-sidecar/src/lib/sdk-loader.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/sdk-loader.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9352c6531fa6bcb4", "name": "Commented-code block (7 lines) in node-sidecar/src/lib/plugins.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in node-sidecar/src/lib/plugins.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f19b5b480ff76129", "name": "Commented-code block (5 lines) in node-sidecar/src/lib/state.mjs:10", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/state.mjs:10"}, "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-214528124a23300c", "name": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-runtime.mjs:97", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-runtime.mjs: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-24b13943673fa9bf", "name": "Commented-code block (6 lines) in node-sidecar/src/runtimes/claude-cli-transcript.mjs:3", "shortDescription": {"text": "Commented-code block (6 lines) in node-sidecar/src/runtimes/claude-cli-transcript.mjs:3"}, "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-68abfa28cc9b0d24", "name": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-channel-frames.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-channel-frames.mjs:3"}, "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-7e20f98a6c410d95", "name": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-frames.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-frames.mjs:3"}, "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-2ee2f02ec0888edc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/runtimes/claude-channel-server.mjs:149", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/runtimes/claude-channel-server.mjs:149"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2bdac0639144743", "name": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-history.mjs:300", "shortDescription": {"text": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-history.mjs:300"}, "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-d6ee64df2bb74e92", "name": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-session.mjs:116", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-session.mjs:116"}, "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-9c1fbd5e3308b4ea", "name": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-readonly.mjs:174", "shortDescription": {"text": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-readonly.mjs:174"}, "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-8a6cb1af784f7a4b", "name": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-permission.mjs:13", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-permission.mjs:13"}, "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-61a3ba5eff483778", "name": "Commented-code block (5 lines) in node-sidecar/src/handlers/codex.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/codex.mjs:3"}, "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-e3b44ce98bbb83f9", "name": "Commented-code block (6 lines) in node-sidecar/src/handlers/claude-auth.mjs:416", "shortDescription": {"text": "Commented-code block (6 lines) in node-sidecar/src/handlers/claude-auth.mjs:416"}, "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-3d6320df9d61597a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/handlers/claude-auth.mjs:230", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/handlers/claude-auth.mjs:230"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6819f1408069c0ee", "name": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-send.mjs:8", "shortDescription": {"text": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-send.mjs:8"}, "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-fac951870060c9ee", "name": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-mcp.mjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-mcp.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21513"}, "properties": {"repository": "tony1223/better-agent-terminal", "repoUrl": "https://github.com/tony1223/better-agent-terminal", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430495, "scanner": "foundry_dataset", "fingerprint": "92eecb07b11174a2ca9f562c7a33fde0520b76b385dc112114e5259981e036f8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"docs_or_claims": 2, "security_auth_secret": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#99", "issue_number": "99", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fbda26e0101bd7ed", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-163cb7aae0972618", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430494, "scanner": "foundry_dataset", "fingerprint": "79179f3b11eaf9664fbe8753990b50de7e4691b36124f934c90a1d39cd77aea0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "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": "tony1223/better-agent-terminal#97", "issue_number": "97", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-72387b3dbd8b5ae7", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#97\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#97\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#97\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 97\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, 'deployment_env_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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f3165b5e17639592", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430493, "scanner": "foundry_dataset", "fingerprint": "d40b2991823e67c57a1a602d7515d3984b528603ce00d5f81fbd4bfb952dde73", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#96", "issue_number": "96", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b0e53c551baff7de", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#96\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#96\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#96\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 96\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-85684791441b8e37", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430492, "scanner": "foundry_dataset", "fingerprint": "5c4f74796337e20192ad4eb269ea33470490af5416107555f05cb99623990fbf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "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": "tony1223/better-agent-terminal#93", "issue_number": "93", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e2f033b66074fe3f", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#93\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#93\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#93\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 93\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, 'deployment_env_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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-5ef63e1859fad684", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430491, "scanner": "foundry_dataset", "fingerprint": "f3bb00b926605a461f3b6ebd287ee55802d80addf6b6d53b670729497928c6b1", "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": "tony1223/better-agent-terminal#91", "issue_number": "91", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7710e95f1ada4776", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#91\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#91\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#91\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 91\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-d39aa29be99e481a", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430490, "scanner": "foundry_dataset", "fingerprint": "4494ed638d6c727d569b8a3d941a6bcd8d8fdda34d16e81caa3583ea0199a877", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#90", "issue_number": "90", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-646b607129d79490", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#90\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#90\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 90\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-a3f66fc0f1543e79", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430489, "scanner": "foundry_dataset", "fingerprint": "56a9ba03da10db91f53cd939254421e8cc4640164b4d75e7d2e69afc662ddfdb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cc5eb1a2c7000afc", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#9\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-8cce156cf6626e42", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430488, "scanner": "foundry_dataset", "fingerprint": "2bb92ce07ac92c4a00b9dcc783a8280ba11bb3c9f1ccbd82b051bf3fc6b7e6af", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "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": "tony1223/better-agent-terminal#89", "issue_number": "89", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1e0a54cd0cf7cc1a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#89\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#89\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#89\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 89\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, 'deployment_env_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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-0c635204963f5748", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430487, "scanner": "foundry_dataset", "fingerprint": "e9b3fdf911b26c03d286e6d8c1cc9daf148a011ed613183b996c6c88e39bb2c9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-acb15f522f20539f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#87\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#87\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4539f4f2a36e3a25", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430486, "scanner": "foundry_dataset", "fingerprint": "a4605448942c0afdc8c17b144344b837bff6cdf6ec02da928804bf1820fe7c98", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#86", "issue_number": "86", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5ad3b15093172cf6", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#86\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#86\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#86\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 86\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-efc8dcd567b1992f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430485, "scanner": "foundry_dataset", "fingerprint": "280b108e40c925d6a6b290e86729a3b6fb7ce58f9521bf2b1fca163da0a2d731", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "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": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#84", "issue_number": "84", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b992e4d09bd0b7fa", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#84\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#84\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#84\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 84\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-54cb9e86da78f8ff", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430484, "scanner": "foundry_dataset", "fingerprint": "8bb454e2491621e8cb806a88de10bf1b9f346d55544ae0f93880b1ee74707126", "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": {"source_or_other": 9, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 9, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 1, "comment_chain_touches_file": 9, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 9, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#80", "issue_number": "80", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9ede54538a8caaf2", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 36}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#80\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#80\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#80\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 80\nGraph consistency label: needs_more_evidence\nNodes: 18\nEdges: 38\nNode types: {'pr_file': 9, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 9, 'comment_chain_touches_file': 9, 'issue_chain_touches_file': 9, '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: {'source_or_other': 9, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-a8bc000aaf164339", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430483, "scanner": "foundry_dataset", "fingerprint": "814ffa7956e06d412a11692aa9d492a587003bbcd9e649ac13a8f2320bdeccf8", "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": {"positive_human_signal": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"human_positive_or_acceptance_signal": 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": "tony1223/better-agent-terminal#8", "issue_number": "8", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c47c5478a993639c", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#8\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 8\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: {'human_positive_or_acceptance_signal': 3, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-7cafcd9d165eab80", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430482, "scanner": "foundry_dataset", "fingerprint": "2c7b333c2487ae240203ab13fc855f3fd6b8c32a1960f260cc6a79c7b0849892", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "agent_instruction_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#77", "issue_number": "77", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6bed51211428b77e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#77\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#77\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#77\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 77\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 3, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-9462b826786c02da", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430481, "scanner": "foundry_dataset", "fingerprint": "0cf3258b938e16ff3f7371e4e45e024d5867f5e0e3b320e161bac1b03afa7524", "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": {"positive_human_signal": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "ambiguous_needs_more_evidence": 4, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#76", "issue_number": "76", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8a35f9c4851b7d84", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#76\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#76\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#76\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 76\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b3315f8d84f117dc", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430480, "scanner": "foundry_dataset", "fingerprint": "c3d288abc965c9f5a38ca9e4b12637108b33055469dc041a80afdadc66842852", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 7, "ui_workflow_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 7, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 21, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 26, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "pr_file": 7, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#75", "issue_number": "75", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4407eb5f9c572ab1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 42}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#75\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#75\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#75\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 75\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 61\nNode types: {'pr_file': 7, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 21, 'thread_touches_file': 7, 'issue_chain_touches_file': 7, 'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 7, 'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-20fa5bb2d6ec53d0", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430479, "scanner": "foundry_dataset", "fingerprint": "29fa9a0df5715b6bcbe52cda7f26ede5bce9db23859e02111a66de356640d94e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#74", "issue_number": "74", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0d46b7f346dcef62", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 25, "ui_or_frontend": 5, "source_or_other": 10, "dependency_or_build": 5}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#74\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 74\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 57\nNode types: {'pr_file': 9, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 18, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 5, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3ddabb88dd7a15a1", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430478, "scanner": "foundry_dataset", "fingerprint": "2302063926b625f4b465cad0aadb36ef616b4c6995742d91b138673baa322fe6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "agent_instruction_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 4, "unlinked_human_feedback": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 112, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 6, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 9, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 6, "comment_chain_touches_file": 54, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 6, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 6, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#73", "issue_number": "73", "quality_tiers": {"unresolved": 8, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d1acac0a67aee56c", "graph_gold_label": "assumption_check", "changed_file_labels": {"docs_or_claims": 45, "ui_or_frontend": 9, "source_or_other": 18, "dependency_or_build": 9}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#73\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 73\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 112\nNode types: {'pr_file': 9, 'link_quality': 9, 'comment': 6, 'comment_chain': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 54, 'thread_touches_file': 9, 'chain_has_link_quality': 9, 'issue_chain_touches_file': 9, 'thread_has_comment': 6, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'docs_or_claims': 5, 'human_feedback_general': 4, 'unlinked_human_feedback': 4, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_workflow_gap': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'unresolved': 8, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3af663f0bdf03fc1", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430477, "scanner": "foundry_dataset", "fingerprint": "7bc42fcc8bf0973d9d3cb981e3ea82d9ebccabe1b5a17be64df20f015256f78a", "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": "tony1223/better-agent-terminal#70", "issue_number": "70", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d21662c6bcf7cd29", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#70\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#70\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#70\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 70\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-60c986bd8ce909b4", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430476, "scanner": "foundry_dataset", "fingerprint": "8b111efb7430d011b20f414c265a42fa8c28c15c599cfb221f75ac1963816657", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b2a7bfcbab1690ca", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#7\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#7\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4514d7731d70aeb1", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430475, "scanner": "foundry_dataset", "fingerprint": "d8d88f1867cd6537e690c99fca79a0892afa809fb3d81c0821c0a7994f12cd2b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#69", "issue_number": "69", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-aecf00dc5fcf6216", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#69\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#69\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#69\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 69\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-76a3f25a59949d93", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430474, "scanner": "foundry_dataset", "fingerprint": "92d5b86899b3c4bb05471b03b22b9baf518d3a99f20f0e9eb89da15d6861da34", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 4, "unlinked_human_feedback": 4, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 6}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "chain_has_link_quality": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 4}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#68", "issue_number": "68", "quality_tiers": {"unresolved": 6}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-92446fbd239434e5", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#68\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#68\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#68\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 68\nGraph consistency label: needs_more_evidence\nNodes: 18\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'human_feedback_general': 4, 'unlinked_human_feedback': 4, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12}\nQuality tiers: {'unresolved': 6}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-80b8cb9346741d31", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430473, "scanner": "foundry_dataset", "fingerprint": "8673f582c786f00af03c341a6d2c26c9cba8349b152df968703db4c5aea59aa8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#67", "issue_number": "67", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9a8c8a5854d29dac", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#67\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#67\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#67\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 67\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-8fd1d167fb876914", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430472, "scanner": "foundry_dataset", "fingerprint": "9e7d8ed77301dbd89322e8e567c2d1b5c7d2c2509bd55258c4bf362e29216052", "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": 5, "positive_human_signal": 1, "human_feedback_general": 5, "unlinked_human_feedback": 5, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 7, "human_reported_issue_no_linked_fix": 5, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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": 10, "ambiguous_needs_more_evidence": 14, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 11, "thread_has_comment": 11, "chain_has_link_quality": 13, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 11}, "node_count": 39, "node_types": {"repo": 1, "thread": 1, "comment": 11, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 11}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#66", "issue_number": "66", "quality_tiers": {"unresolved": 13}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-15e3dc2d31fb6261", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#66\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#66\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#66\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 66\nGraph consistency label: needs_more_evidence\nNodes: 39\nEdges: 61\nNode types: {'link_quality': 13, 'comment': 11, 'comment_chain': 11, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 13, 'thread_has_comment': 11, 'thread_has_comment_chain': 11, 'comment_has_chain': 11, 'issue_chain_has_comment_chain': 11, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 7, 'human_feedback_general': 5, 'agent_instruction_gap': 5, 'unlinked_human_feedback': 5, 'human_reported_issue_no_linked_fix': 5, 'not_resolved_or_not_observed': 5, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 14, 'not_resolved_or_not_observed': 10, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 13}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b0658a69bd91534f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430471, "scanner": "foundry_dataset", "fingerprint": "2121751ab5bece498add6ab6c324d1ada476e4c6edd79ace0ad17755deaa1db7", "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": {"positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "ambiguous_needs_more_evidence": 3, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#65", "issue_number": "65", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-13bd9a0360287862", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#65\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#65\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#65\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 65\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'positive_human_signal': 1, 'unlinked_human_feedback': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-6b2ce994e1c336df", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430470, "scanner": "foundry_dataset", "fingerprint": "c8c53061e1490da18f1a56dcad7805a013a792deecc4a168b819d8f4e434746d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"docs_or_claims": 1, "ui_or_frontend": 11, "runtime_failure": 1, "source_or_other": 4, "dependency_or_build": 3, "verification_or_tests": 4, "human_feedback_general": 3, "unlinked_human_feedback": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 6, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 109, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "thread_touches_file": 19, "chain_has_link_quality": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 4, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 41, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 4, "pr_file": 19, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 4}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#63", "issue_number": "63", "quality_tiers": {"unresolved": 3, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1c6b3d3a6423dcac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 7, "ui_or_frontend": 77, "source_or_other": 28, "dependency_or_build": 21}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#63\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#63\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#63\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 63\nGraph consistency label: weak_supervision_needs_review\nNodes: 41\nEdges: 109\nNode types: {'pr_file': 19, 'link_quality': 6, 'comment': 4, 'comment_chain': 4, 'commit': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'comment_chain_links_commit': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 11, 'ambiguous_needs_more_evidence': 6, 'source_or_other': 4, 'verification_or_tests': 4, 'human_feedback_general': 3, 'dependency_or_build': 3, 'unlinked_human_feedback': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-a5b55d9fab0836ef", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430469, "scanner": "foundry_dataset", "fingerprint": "66d681ae9e73003cc64999b7ae569ae27fc22dd52df3c4f4e2669a3d554cb8c8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 11, "source_or_other": 3, "ui_workflow_gap": 1, "agent_instruction_gap": 5, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 6, "unlinked_human_feedback": 6, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 9, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 18}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 241, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 12, "thread_has_comment": 12, "thread_touches_file": 14, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 15, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 12, "comment_chain_links_commit": 1, "comment_chain_touches_file": 144, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 12}, "node_count": 60, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 12, "pr_file": 14, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 12, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#62", "issue_number": "62", "quality_tiers": {"unresolved": 11, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1d6eea1c47b28e4f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 165, "source_or_other": 45}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#62\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#62\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#62\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 62\nGraph consistency label: weak_supervision_needs_review\nNodes: 60\nEdges: 241\nNode types: {'link_quality': 15, 'pr_file': 14, 'comment': 12, 'comment_chain': 12, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 144, 'chain_has_link_quality': 15, 'thread_touches_file': 14, 'thread_has_comment': 12, 'thread_has_comment_chain': 12, 'comment_has_chain': 12, 'issue_chain_has_comment_chain': 12, 'issue_chain_touches_file': 12, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 11, 'ambiguous_needs_more_evidence': 9, 'human_feedback_general': 6, 'unlinked_human_feedback': 6, 'agent_instruction_gap': 5, 'human_reported_issue_no_linked_fix': 5, 'not_resolved_or_not_observed': 5, 'source_or_other': 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, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 18, 'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 11, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-fed6c1977230c7b9", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430468, "scanner": "foundry_dataset", "fingerprint": "6318a4af7a0dfda10fe5ca84d079684c4b24fe43902100350f00aa9adb7368cc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "ui_or_frontend": 8, "source_or_other": 3, "dependency_or_build": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 4, "unlinked_human_feedback": 4, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 6, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 129, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 6, "thread_touches_file": 11, "chain_has_link_quality": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 11, "thread_has_comment_chain": 6, "comment_chain_links_commit": 5, "comment_chain_touches_file": 66, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 40, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 6, "pr_file": 11, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 6}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#61", "issue_number": "61", "quality_tiers": {"unresolved": 5, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fe8a73f9ef3ed1e6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 72, "source_or_other": 27}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#61\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#61\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#61\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 61\nGraph consistency label: weak_supervision_needs_review\nNodes: 40\nEdges: 129\nNode types: {'pr_file': 11, 'link_quality': 8, 'comment': 6, 'comment_chain': 6, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 66, 'thread_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 8, 'thread_has_comment': 6, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'comment_chain_links_commit': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'ambiguous_needs_more_evidence': 6, 'human_feedback_general': 4, 'bug_fix': 4, 'unlinked_human_feedback': 4, 'source_or_other': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'claimed_resolved_unverified': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'claimed_resolved_unverified': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'weak_supervision': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b67f597256ec601e", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430467, "scanner": "foundry_dataset", "fingerprint": "f6917909cdb6a75a2bbaaab3981882ea9fef4265afd4b7f99f0c1543bcf5992d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#60", "issue_number": "60", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0c4800f7c3843890", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#60\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#60\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#60\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 60\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-9ec632b82cd6dfdb", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430466, "scanner": "foundry_dataset", "fingerprint": "5bb68e7d1a7dd641b29b3dce4138c5f86d8a18d17d6af74c089854dec72136b7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#59", "issue_number": "59", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6489522707a12f55", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#59\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#59\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#59\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 59\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f986776fcb56a39a", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430465, "scanner": "foundry_dataset", "fingerprint": "72119714cb925c4a10e46d57b1102053f84edcc3f4dbfefb2622049a59d0c83b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 3, "unlinked_human_feedback": 3, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#58", "issue_number": "58", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-955ffa1479a7bbde", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#58\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#58\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#58\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 58\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-75e6fa7e489f3009", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430464, "scanner": "foundry_dataset", "fingerprint": "e640b272d221e817221fb7620e474112e38352efd819b0b7d4d64b50e471b210", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#57", "issue_number": "57", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3fd73f4e51b0255f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#57\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#57\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-e93bdfb9fe7d2534", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430463, "scanner": "foundry_dataset", "fingerprint": "e85bffbdf2ce73b747eb944e473df882ddfaba28b1f2aadd3181ce3b94ffec20", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#55", "issue_number": "55", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-79089c220e0166a1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#55\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 55\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-94f5150f2e2bd3fd", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430462, "scanner": "foundry_dataset", "fingerprint": "f43d67a2c586a8e5cbd89e0707624e97fa0392e97cfcc646cb4b14277818d9e8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 1, "ui_workflow_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 2, "human_positive_or_acceptance_signal": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "human_positive_or_acceptance_signal": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 19, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#54", "issue_number": "54", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e7c064fd86d4a666", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 6}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#54\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#54\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#54\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 54\nGraph consistency label: assumption_check\nNodes: 19\nEdges: 30\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 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: {'human_positive_or_acceptance_signal': 4, 'positive_human_signal': 2, 'positive_feedback_no_linked_change': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-2803845059c183f8", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430461, "scanner": "foundry_dataset", "fingerprint": "26bc39da3b83d4ed630011d256036275b153a3493aff1d6a82375440d65a97df", "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, "positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#52", "issue_number": "52", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-07248c3de6f3c05c", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#52\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#52\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#52\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 52\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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_feedback_general': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-6e10b692679ef875", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430460, "scanner": "foundry_dataset", "fingerprint": "b9c867154bce421631c4f62ab7dccd6a601bba14bd60a1f2d826bd1c7d7b492d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5ed0c0263603b024", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#5\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#5\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3ce18375d5843343", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430459, "scanner": "foundry_dataset", "fingerprint": "3f7a5f5466b0da9e73a6f51fd80dbc1897c8a2937aff4ec1271c612ac513e484", "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, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#49", "issue_number": "49", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-20103d8dbffd358a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#49\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#49\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#49\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 49\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-1c9082d7a02e42cf", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430458, "scanner": "foundry_dataset", "fingerprint": "e4a55cba76e505f0c1d7103ee8563b1202315b850187ccf1465de86ac5f4c6c8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "ui_workflow_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#48", "issue_number": "48", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b2ada97e3db423b8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#48\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#48\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#48\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 48\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'runtime_failure': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-5c81d86ed4ba227d", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430457, "scanner": "foundry_dataset", "fingerprint": "b3d3cc9f932863682db541a9d932c92b15e5626c86f4e35d1ba0bbc1a731bfb5", "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, "positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#47", "issue_number": "47", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-87d488bba09a0ca0", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#47\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 47\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b67b4e7b5da08af4", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430456, "scanner": "foundry_dataset", "fingerprint": "f6eabd5540863d30c1d26dd2cc8a84243ecba7eec9dcf419d2c032c1440c2369", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#46", "issue_number": "46", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4a6e89c9f65fbdf5", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#46\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#46\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#46\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 46\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-9fee90725e4d6705", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430455, "scanner": "foundry_dataset", "fingerprint": "ce93caadb37c24c8aae34039064d17d9934bebeec13156013465641ee69edc48", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 2, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#45", "issue_number": "45", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-815172c0aabaefed", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#45\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#45\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#45\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 45\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 22\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-51aba80e1f829635", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430454, "scanner": "foundry_dataset", "fingerprint": "30b17f94f7161acff626bc5c3fded41ace5581246d097da086999ec2bdcff53e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#44", "issue_number": "44", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-554f8952b0db02ca", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#44\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#44\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-89d01869bdd702db", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430453, "scanner": "foundry_dataset", "fingerprint": "9e21e4bd32736fd22d1e1b80e58684d29a0a7db8559aa106c305ff64e4ae698f", "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, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#43", "issue_number": "43", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4be23069bf06359a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#43\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#43\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#43\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 43\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-0fbd1bf84340608a", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430452, "scanner": "foundry_dataset", "fingerprint": "0039c1975334c3c294d3d2d65c1746af4a2a80587c14018dd1bc5a8159e8bdd6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"runtime_failure": 1, "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": "tony1223/better-agent-terminal#41", "issue_number": "41", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ba86990da22e9412", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#41\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#41\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#41\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 41\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, 'runtime_failure': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3c3ae52192918230", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430451, "scanner": "foundry_dataset", "fingerprint": "7db82cc58635881554455ac8ba162f99f741011d20f2637fa582fcf7c441c8fb", "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": "tony1223/better-agent-terminal#40", "issue_number": "40", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e33fe7a3f8d35ce1", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#40\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#40\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#40\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 40\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-5e78a3d10480d929", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430450, "scanner": "foundry_dataset", "fingerprint": "e8c54e276d600f524b6ecca2b8df5040fe0e8662e1071fa573fdb46523d96226", "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, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "human_positive_or_acceptance_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#4", "issue_number": "4", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-731adc74401b4c18", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#4\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#4\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 4\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'human_positive_or_acceptance_signal': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'agent_instruction_gap': 1, 'positive_feedback_no_linked_change': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-9c9242d0a48b12a4", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430449, "scanner": "foundry_dataset", "fingerprint": "8d869b10d94feeabe346fd936b06f1e7e5da3bb25f15dfdd470dbb7f74127a87", "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": "tony1223/better-agent-terminal#38", "issue_number": "38", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ee1ad0fb277de26d", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#38\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#38\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#38\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 38\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-bd2fe73e204fd807", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430448, "scanner": "foundry_dataset", "fingerprint": "082c1717504a484b92cbd1614eecfe62175463c6dbcb04bdd467665cbe72ba6e", "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": "tony1223/better-agent-terminal#37", "issue_number": "37", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-47ef0446389f0495", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#37\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#37\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#37\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 37\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-704f4b7cd68c2b75", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430447, "scanner": "foundry_dataset", "fingerprint": "a4330bc712fd1991f93b667d775eb1eb9053a119f97c7b71ac00e642c05fb789", "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, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#36", "issue_number": "36", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ed704bb91ac4ea51", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#36\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#36\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#36\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 36\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-728f86a9cd4598f5", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430446, "scanner": "foundry_dataset", "fingerprint": "749f744664cb18c8073c93a05035d25f2267e513e6c8a06d39fb90e167b97e1d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#35", "issue_number": "35", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a21c5295849a6598", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#35\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#35\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#35\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 35\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-dbf35f19ec3b21b2", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430445, "scanner": "foundry_dataset", "fingerprint": "3df8e630753354ec52dac11f59741ffdf58ca3f18421a0ab78bc617c4c845805", "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, "positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#31", "issue_number": "31", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e82cb16b967c230d", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#31\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#31\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#31\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 31\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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_feedback_general': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-56b94924ec979328", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430444, "scanner": "foundry_dataset", "fingerprint": "861e3aaa4b774f92c117b768078c93edbb15bc6abbd7ff1256e2388b32ee17af", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#30", "issue_number": "30", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7c8e360cbab50b7a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#30\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#30\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#30\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 30\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4a194f359fb5c595", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430443, "scanner": "foundry_dataset", "fingerprint": "0fb6e6a96458267ee48d7226cbd7e22614c4991f6e12b1de93722de3031958d1", "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, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#28", "issue_number": "28", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0fadd5c861bf3e3c", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#28\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#28\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#28\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 28\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-766bf1d98a973914", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430442, "scanner": "foundry_dataset", "fingerprint": "c3cfead6d8466989928ade5547b1f1ac89861a0a8e3410908ec73a9e24e79bc8", "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": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#27", "issue_number": "27", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-61850f7891d20c6f", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#27\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#27\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#27\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 27\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'agent_instruction_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-2a8dcd6ca6823b10", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430441, "scanner": "foundry_dataset", "fingerprint": "d7301b9fe723bf5e4a1c1771e2f14f77f4ea48dd819e4d478d123fa1ff4e262a", "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, "positive_human_signal": 1, "human_feedback_general": 6, "unlinked_human_feedback": 6, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 8, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 16, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 46, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 8, "chain_has_link_quality": 10, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 30, "node_types": {"repo": 1, "thread": 1, "comment": 8, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 8}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#26", "issue_number": "26", "quality_tiers": {"unresolved": 10}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-858b6522df33576a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#26\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#26\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#26\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 26\nGraph consistency label: needs_more_evidence\nNodes: 30\nEdges: 46\nNode types: {'link_quality': 10, 'comment': 8, 'comment_chain': 8, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 10, 'thread_has_comment': 8, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 8, 'human_feedback_general': 6, 'unlinked_human_feedback': 6, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 16, 'not_resolved_or_not_observed': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 10}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-7053045e8006ea0f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430440, "scanner": "foundry_dataset", "fingerprint": "2c3f9c2b62a24a8b38a6af0c8f4f92a94f4d151ed21ed54e8ad5f4c8606c1200", "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": {"positive_human_signal": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"human_positive_or_acceptance_signal": 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": "tony1223/better-agent-terminal#25", "issue_number": "25", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9a57da0acb7b8733", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#25\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#25\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#25\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 25\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: {'human_positive_or_acceptance_signal': 3, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f2fc1df1a0ecc599", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430439, "scanner": "foundry_dataset", "fingerprint": "f11261c22f098dca869e892f5475b86a48b17e9c2ac24908ebd4ee4e7088a1a3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 3, "unlinked_human_feedback": 3, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#22", "issue_number": "22", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7cefc10ab5465c01", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#22\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#22\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#22\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 22\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'unlinked_human_feedback': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-ef2adaeb233eee28", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430438, "scanner": "foundry_dataset", "fingerprint": "cefbe70323a481f4fa1c8438fec59455efedc86d3f42bd5dc20bf06217c6678e", "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": {"source_or_other": 2, "positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "ambiguous_needs_more_evidence": 3, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#20", "issue_number": "20", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0e0e02b1d2416ca4", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#20\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#20\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#20\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 20\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'source_or_other': 2, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'positive_human_signal': 1, 'unlinked_human_feedback': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3999d2bfef8a9717", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430437, "scanner": "foundry_dataset", "fingerprint": "c143d7370acb637f23888b850e8f3fe884e9c50f1a5bb3aa7d76147ac74525c4", "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": {"positive_human_signal": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"human_positive_or_acceptance_signal": 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": "tony1223/better-agent-terminal#2", "issue_number": "2", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6b8ba5e9243dae3b", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#2\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#2\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#2\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 2\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: {'human_positive_or_acceptance_signal': 3, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4ba1928c29e5e9f6", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430436, "scanner": "foundry_dataset", "fingerprint": "d713dd2d719e37463d54aca16ccc7c9384f12fa8032ae30fa060b147ad954ae3", "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, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#16", "issue_number": "16", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-569f247b4e3c7770", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#16\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#16\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#16\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 16\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-964246f0f31a0137", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430435, "scanner": "foundry_dataset", "fingerprint": "9dc3528b0196a45a236e73d547ce838ffd41e4375de46948aaea15312ab1f86e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-74ed1c0484e42089", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#15\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-0264823d580dbc5a", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430434, "scanner": "foundry_dataset", "fingerprint": "9d361c99f3bac2dbbe0bb0513d3fe37c5307a947dbb03169ee23aebef04ccf59", "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, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#13", "issue_number": "13", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2ced7673133f29dc", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#13\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-7b0233cf038599ef", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430433, "scanner": "foundry_dataset", "fingerprint": "62f1cec1847bfaa8dfc426e79f99a4fa83be12c4317a187ef00a4216796451e1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 1, "source_or_other": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#12", "issue_number": "12", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-aab30d98a75ba249", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4, "source_or_other": 4}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#12\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#12\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#12\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 12\nGraph consistency label: needs_more_evidence\nNodes: 11\nEdges: 17\nNode types: {'link_quality': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 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}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f7f4d8dfa34d9551", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430432, "scanner": "foundry_dataset", "fingerprint": "5285c8948dbccfed12e1e6c222c62284ebc85c1d7c677e15fd9496a51dacc198", "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": {"source_or_other": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#11", "issue_number": "11", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-05fc1ef86b902467", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 4}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#11\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#11\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#11\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 11\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'source_or_other': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-aec252baa67bf29f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430431, "scanner": "foundry_dataset", "fingerprint": "213befa76ac17501b649872fff831db0ae5b6bcd39ec5ee1c04028216ccc57e7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#109", "issue_number": "109", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cede7bc8588b3495", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#109\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#109\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#109\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 109\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-38e9f7cc6b5077a6", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430430, "scanner": "foundry_dataset", "fingerprint": "c870d5d37315412f87ab315577607911e2cfff6e6241d072274d3a8a1824ecf3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#108", "issue_number": "108", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1410be3edf11ab59", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#108\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#108\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#108\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 108\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-03595b6558cdfe04", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430429, "scanner": "foundry_dataset", "fingerprint": "bfa0f177eba4d42f896c5983216b97490ff57019c5436903313b807b2e6d7163", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 2, "thread_touches_file": 1, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 1, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#104", "issue_number": "104", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e59976cf7f8a414d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 6}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#104\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#104\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#104\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 104\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 31\nNode types: {'link_quality': 6, 'comment_chain': 3, 'comment': 2, 'thread': 1, 'repo': 1, 'pr_review': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'thread_has_comment': 2, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_touches_file': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f1692d9cabadaa4d", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 430428, "scanner": "foundry_dataset", "fingerprint": "79a492f82cde842cef0918217cb661e280e0b2848621f7345efd7edcb67c8e63", "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": {"positive_human_signal": 1, "issue_or_pull_request_thread": 1, "thread_has_positive_feedback": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"human_positive_or_acceptance_signal": 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": "tony1223/better-agent-terminal#10", "issue_number": "10", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c19574e231a5067b", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#10\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#10\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#10\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 10\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: {'human_positive_or_acceptance_signal': 3, 'thread_has_positive_feedback': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_no_linked_change': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-60e757cc218456e8", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_review_followup_gap", "level": "warning", "message": {"text": "Foundry mined review feedback without structured fix: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 408589, "scanner": "foundry_dataset", "fingerprint": "5bed87018ce3ad743cc951f119596e6d11f079c107d950584a72812465d238aa", "category": "practices", "severity": "medium", "confidence": 0.72, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Review feedback without structured fix chain", "intent": "Weak-supervision examples for review comments lacking a traceable fix.", "labels": {"docs_or_claims": 2, "security_auth_secret": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "review_feedback_without_structured_fix", "outcomes": {"not_resolved_or_not_observed": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "review_feedback_without_structured_fix", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#99", "issue_number": "99", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "source_motif_id": "graph-pattern-motif-thread-2cf57810b931ec13", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Review feedback without structured fix chain\nQuery id: review_feedback_without_structured_fix\nQuery type: motif_query\nIntent: Weak-supervision examples for review comments lacking a traceable fix.\nMotif: review_feedback_without_structured_fix\nTraining usage: weak_supervision\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: PR review feedback lacks a clearly structured fix chain\nMotif id: review_feedback_without_structured_fix\nPolarity: mixed\nTraining usage: weak_supervision\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Normalize PR reviews into finding, fix, verification, and residual-risk fields.\n- Teach agents to answer review comments with traceable code and test changes.\nAssumption checks:\n- Can each review comment be mapped to a changed file or commit?\n- Was the review resolved by evidence or only left as commentary?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-47b0c4b90852b742", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/review_feedback_without_structured_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/review_feedback_without_structured_fix", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404457, "scanner": "foundry_dataset", "fingerprint": "d7d596d9b5dba439e6a5494f4ed06fb9913d4588e7358340925a0ac3f698b523", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#98", "issue_number": "98", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-121573275b24cba0", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#98\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#98\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#98\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 98\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, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-e2a98a909f276061", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404456, "scanner": "foundry_dataset", "fingerprint": "650a05cc2d1e07677841ca7fa2b1ac8d88a4ee73a553594099b7ec8948725779", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#96", "issue_number": "96", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cfbd1c7c1d3f7624", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#96\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#96\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#96\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 96\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-62aedef3ffe6b7a7", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404455, "scanner": "foundry_dataset", "fingerprint": "1f90843e4594ebfe27ef4f9fa3a16d24b6d9b48bacc8e238b2aa29b366ace3fa", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#94", "issue_number": "94", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e2ed7cb03bba74cd", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#94\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#94\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#94\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 94\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: {'verification_or_tests': 3, '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_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-69f279f07bdae79f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404454, "scanner": "foundry_dataset", "fingerprint": "0f56152bb8e796f037882e058a5983bd252d5ec3a45d452bcb869ae004389214", "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, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-89b11390656d4894", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#87\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#87\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-93d9cc46dd35fa1f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404453, "scanner": "foundry_dataset", "fingerprint": "8675e492b195e449c8f695eea66276b1fdd32f406d3b6d6d320310547da1e0f9", "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, "docs_or_claims": 1, "source_or_other": 3, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": 34, "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": 4, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 4, "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": "tony1223/better-agent-terminal#82", "issue_number": "82", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3c2f161e3b245b1d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "docs_or_claims": 4, "source_or_other": 12}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#82\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 82\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 34\nNode types: {'pr_file': 5, '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: {'thread_touches_file': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, '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: {'source_or_other': 3, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-8a1b0b88d9531ecb", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404452, "scanner": "foundry_dataset", "fingerprint": "2e591b7582e65800f5abc2b81498410095e80359a06a59bcf815852a28202262", "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, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#79", "issue_number": "79", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-69930b471d49c518", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#79\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#79\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#79\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 79\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_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-5ba1e4914b93b245", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404451, "scanner": "foundry_dataset", "fingerprint": "de8452c61d30dd948e275804fd87bfc18a49749efdf30567bed572faea495d9a", "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, "agent_instruction_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 22, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#77", "issue_number": "77", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-29dde6dcabe18ffe", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#77\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#77\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#77\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 77\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'unlinked_human_feedback': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 3, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-fb0c281833fd7e63", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404450, "scanner": "foundry_dataset", "fingerprint": "13f6d169bb4b99c24488e80860132655a0bcd18f47175b5887ce9919b47ab389", "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_or_frontend": 7, "ui_workflow_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 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": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 7, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 21, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 26, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 3, "pr_file": 7, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#75", "issue_number": "75", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c3328d303e0273ce", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 42}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#75\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#75\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#75\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 75\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 61\nNode types: {'pr_file': 7, 'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 21, 'thread_touches_file': 7, 'issue_chain_touches_file': 7, 'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 7, 'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-d7f5203817bb93bc", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404449, "scanner": "foundry_dataset", "fingerprint": "a7d5d3421f250481e4aa6fdcae9f4c351e347223b251be1ec3d94c9beafbb646", "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_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 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": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#74", "issue_number": "74", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c29481e949cd27ed", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 25, "ui_or_frontend": 5, "source_or_other": 10, "dependency_or_build": 5}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#74\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 74\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 57\nNode types: {'pr_file': 9, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 18, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 5, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-cb12540c7b35dd9b", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404448, "scanner": "foundry_dataset", "fingerprint": "58b8b0c55cbce5e8229e423eabc59fa3417292336407add0295a00b528c51f22", "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_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "agent_instruction_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 4, "unlinked_human_feedback": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 12}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 112, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 6, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 9, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 6, "comment_chain_touches_file": 54, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 6, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 6, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#73", "issue_number": "73", "quality_tiers": {"unresolved": 8, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c117ff18a2414483", "graph_gold_label": "assumption_check", "changed_file_labels": {"docs_or_claims": 45, "ui_or_frontend": 9, "source_or_other": 18, "dependency_or_build": 9}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#73\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 73\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 112\nNode types: {'pr_file': 9, 'link_quality': 9, 'comment': 6, 'comment_chain': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 54, 'thread_touches_file': 9, 'chain_has_link_quality': 9, 'issue_chain_touches_file': 9, 'thread_has_comment': 6, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'docs_or_claims': 5, 'human_feedback_general': 4, 'unlinked_human_feedback': 4, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_workflow_gap': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'unresolved': 8, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-f0d6697f30e1f374", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404447, "scanner": "foundry_dataset", "fingerprint": "395677f1a85fc62a852488afb07b4b62f7d343fd0ca8e51c32ab3178cbb3b7fc", "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, "partial blueprint fit": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#72", "issue_number": "72", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a44cc1c6b7a2ec5c", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#72\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 72\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-932f4d574eee3686", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404446, "scanner": "foundry_dataset", "fingerprint": "60f53a50d0612276cd5a31497d2ece334b92f3994147b13d317a8a8dfdb4f403", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#71", "issue_number": "71", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a40c3171c3719ab0", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#71\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#71\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#71\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 71\nGraph consistency label: supported_by_verification_signal\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 5, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-beb20f91f718c897", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404445, "scanner": "foundry_dataset", "fingerprint": "7b4973a9f4d9f77ba938d381dffd6250ca8579df3db7ba6bf74d99aba6bd4bde", "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, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#7", "issue_number": "7", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f0595cf3589051c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#7\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#7\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-1cdd563a2e2fe0b1", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404444, "scanner": "foundry_dataset", "fingerprint": "973d1550f8eb8c723a9137fa4611e2a10f7ea83dc95ab94d4a97b4acad7e0a47", "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_or_frontend": 11, "source_or_other": 3, "ui_workflow_gap": 1, "agent_instruction_gap": 5, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 6, "unlinked_human_feedback": 6, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 9, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 18}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 241, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 12, "thread_has_comment": 12, "thread_touches_file": 14, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 15, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 12, "comment_chain_links_commit": 1, "comment_chain_touches_file": 144, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 12}, "node_count": 60, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 12, "pr_file": 14, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 15, "comment_chain": 12, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#62", "issue_number": "62", "quality_tiers": {"unresolved": 11, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-109d3327fc9c795f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 165, "source_or_other": 45}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#62\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#62\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#62\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 62\nGraph consistency label: weak_supervision_needs_review\nNodes: 60\nEdges: 241\nNode types: {'link_quality': 15, 'pr_file': 14, 'comment': 12, 'comment_chain': 12, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 144, 'chain_has_link_quality': 15, 'thread_touches_file': 14, 'thread_has_comment': 12, 'thread_has_comment_chain': 12, 'comment_has_chain': 12, 'issue_chain_has_comment_chain': 12, 'issue_chain_touches_file': 12, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 11, 'ambiguous_needs_more_evidence': 9, 'human_feedback_general': 6, 'unlinked_human_feedback': 6, 'agent_instruction_gap': 5, 'human_reported_issue_no_linked_fix': 5, 'not_resolved_or_not_observed': 5, 'source_or_other': 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, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 18, 'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 11, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-e629de1bb26b82cc", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404443, "scanner": "foundry_dataset", "fingerprint": "5aa4823a1d18ec5252977e1a2d6a699055ff34a2722cba9b47df5375f659cc01", "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, "partial blueprint fit": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#60", "issue_number": "60", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e94519d0f4c48ad9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#60\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#60\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#60\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 60\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-de0567256bf66922", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404442, "scanner": "foundry_dataset", "fingerprint": "b537fb1360525568ae6db554efcefb4296e51a15ab2d144d8c1f2925d649f335", "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, "partial blueprint fit": 1, "verification_or_tests": 5, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 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": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#57", "issue_number": "57", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-da7ee40b34454c32", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#57\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#57\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4d0f460666a7f962", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404441, "scanner": "foundry_dataset", "fingerprint": "bcc0ef3ea15a6e8e3327d81f134b65471c4e70435a0ed48b7ec5be034670b758", "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, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#56", "issue_number": "56", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-349c9902bd42069e", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#56\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#56\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#56\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 56\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: {'verification_or_tests': 3, '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_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-87b7f59ffac194c6", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404440, "scanner": "foundry_dataset", "fingerprint": "ae4fe8fa4bb6c368e1fee9335066891a4ab9abd10e0a60209069a13fb8b7bed8", "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, "security_auth_secret": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#55", "issue_number": "55", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b819f1c27f1acb1a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#55\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 55\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-309727cb6d44436d", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404439, "scanner": "foundry_dataset", "fingerprint": "8a330ea80b90c0b3a296d7e8af8e851369d74cf25a2918f46efea6a1404b38a5", "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_or_frontend": 1, "ui_workflow_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 2, "human_positive_or_acceptance_signal": 4, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "human_positive_or_acceptance_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 19, "node_types": {"repo": 1, "thread": 1, "comment": 3, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#54", "issue_number": "54", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-19c55d729eb2bd35", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 6}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#54\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#54\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#54\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 54\nGraph consistency label: assumption_check\nNodes: 19\nEdges: 30\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 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: {'human_positive_or_acceptance_signal': 4, 'positive_human_signal': 2, 'positive_feedback_no_linked_change': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'human_positive_or_acceptance_signal': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-7ba23416c09e4082", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404438, "scanner": "foundry_dataset", "fingerprint": "d08a5ec0d96a04869973326a830319689ac40143069718a4eaea4b7c252f2de0", "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, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": 17, "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": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#53", "issue_number": "53", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a94490f2771a5c6b", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#53\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#53\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'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: {'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: {'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, 'verification_or_tests': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-921a922581ed9b91", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404437, "scanner": "foundry_dataset", "fingerprint": "7e60d90f42dca1b46178a1cef6d286cd547ac0c8ca9ed8be048da5855914d7de", "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_or_frontend": 1, "api_integration_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": 22, "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": 1, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 1, "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": "tony1223/better-agent-terminal#51", "issue_number": "51", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0b0e65e3c0568637", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 4, "dependency_or_build": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#51\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#51\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#51\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 51\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 22\nNode types: {'link_quality': 4, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-8895379bd2c51058", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404436, "scanner": "foundry_dataset", "fingerprint": "054424422d3d73b620fb542a26f4215cce6793ce3a84932e811a6da6d67c4827", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": 16, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "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": "tony1223/better-agent-terminal#50", "issue_number": "50", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-11a0d633f9c2970a", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#50\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#50\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#50\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 50\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'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, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-17afe8ff8ed49261", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404435, "scanner": "foundry_dataset", "fingerprint": "8928781cde9b5dc26e1e23a6785d7200a14004ff86d9e240b1de5eb7b380aac2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"runtime_failure": 1, "ui_workflow_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#48", "issue_number": "48", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3dd5e72397991b43", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#48\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#48\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#48\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 48\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'runtime_failure': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-04215e7d748fe47f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404434, "scanner": "foundry_dataset", "fingerprint": "83f2579429799fdec36ec262286c0eb84aef788de7a2a4821d1cf45dfc00191d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 2, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 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": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 22, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#45", "issue_number": "45", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b18671a24c8590ea", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#45\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#45\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#45\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 45\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 22\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-bcc0d2de1be2f320", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404433, "scanner": "foundry_dataset", "fingerprint": "d377096fb8330b6f4644a27778f88c8593adc8e9e1573c323091b60c3b9ba9d0", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "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": "tony1223/better-agent-terminal#44", "issue_number": "44", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d749f16cc7f31348", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#44\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#44\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'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: {'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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b797d4d9c5270f00", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404432, "scanner": "foundry_dataset", "fingerprint": "cf78f8f642e6cabdd02ccaf1cc1afd3d69d06be00cd9b4497c64345a71f1bfaa", "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, "partial blueprint fit": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 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": 16, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "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": "tony1223/better-agent-terminal#42", "issue_number": "42", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2013a7d2c8b5cc34", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#42\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#42\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#42\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 42\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, '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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'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, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-5e7c855484d920da", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404431, "scanner": "foundry_dataset", "fingerprint": "50d61c83cffae6bf68f97397f75b981d5c545741425e6f042b47de649e6dc3cf", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "human_positive_or_acceptance_signal": 2}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#35", "issue_number": "35", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8d67b17e19d861b4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#35\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#35\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#35\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 35\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4ff61154e2fc40df", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404430, "scanner": "foundry_dataset", "fingerprint": "48ad0cd64e22b77c44d9a51bdc32bab6c8adafa5366b3f69f463f0de904b7777", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#34", "issue_number": "34", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f109532114f9f0be", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#34\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#34\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#34\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 34\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 25\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, '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, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-96d83cf5ceacbcee", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404429, "scanner": "foundry_dataset", "fingerprint": "bf1e5d62bf733acfed5c4e42881cc8d652e16b053f66e053e3811d6429d5f0df", "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, "partial blueprint fit": 1, "positive_human_signal": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#33", "issue_number": "33", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-caa776a16798d277", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#33\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#33\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#33\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 33\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 5, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, '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, 'ui_workflow_gap': 1, 'positive_human_signal': 1, 'comment_has_related_commit_context': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-3363d803bfdd10c4", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404428, "scanner": "foundry_dataset", "fingerprint": "f9efd514c49e88e07448029b01820c0198195e571e8ec53e2b7e76350f0ef111", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "partial blueprint fit": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "human_positive_or_acceptance_signal": 2}, "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": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#15", "issue_number": "15", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b90f23c64656317e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#15\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#15\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-71d3e7c474ecf2ed", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404427, "scanner": "foundry_dataset", "fingerprint": "e3ab63fc4dc5be2beec7729b758525d3e012c00630e71da05e36deceb26c8ad6", "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, "partial blueprint fit": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#113", "issue_number": "113", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c2b2e31b1f09c73", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#113\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#113\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#113\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 113\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, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-7dad4840109033fb", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404426, "scanner": "foundry_dataset", "fingerprint": "c1ddf02f2888d08a8afbd5724061ad0e63e0b001853d6c958388ac2aaaa2c31c", "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, "partial blueprint fit": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#110", "issue_number": "110", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-52010e10c9e9641e", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#110\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#110\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#110\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 110\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-66ff9d44f97fff61", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404425, "scanner": "foundry_dataset", "fingerprint": "f72aa16d1bb5e2f23bc10659981d98a42c961b90af7d4afaf5df7642d889104b", "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": 4, "test_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 1, "ui_or_frontend": 4, "api_integration_gap": 2, "partial blueprint fit": 1, "verification_or_tests": 6, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 90, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 3, "thread_touches_file": 6, "thread_has_pr_review": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 4, "comment_chain_links_commit": 16, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 41, "node_types": {"repo": 1, "commit": 10, "thread": 1, "comment": 3, "pr_file": 6, "alignment": 3, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#105", "issue_number": "105", "quality_tiers": {"assumption_check": 3, "weak_supervision": 6}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7e41dd91d5eedc47", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 7, "ui_or_frontend": 28}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#105\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#105\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#105\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 105\nGraph consistency label: supported_by_verification_signal\nNodes: 41\nEdges: 90\nNode types: {'commit': 10, 'link_quality': 9, 'pr_file': 6, 'comment_chain': 4, 'comment': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 24, 'comment_chain_links_commit': 16, 'chain_has_link_quality': 9, 'thread_touches_file': 6, 'issue_chain_touches_file': 6, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_comment': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 6, 'ambiguous_needs_more_evidence': 5, 'ui_or_frontend': 4, 'bug_fix': 4, 'comment_has_related_commit_context': 3, 'blueprint_human_gap_alignment': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'api_or_backend': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-e19dc9a8a10244ca", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404424, "scanner": "foundry_dataset", "fingerprint": "385aa8fa6c16287a503d8b50b49d825ab60199e022952a191ca18acdf7634981", "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_or_frontend": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 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": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 2, "thread_touches_file": 1, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 20, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 1, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#104", "issue_number": "104", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4ff0e7f7ba3569b3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 6}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#104\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#104\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#104\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 104\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 31\nNode types: {'link_quality': 6, 'comment_chain': 3, 'comment': 2, 'thread': 1, 'repo': 1, 'pr_review': 1, 'pr_file': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'thread_has_comment': 2, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_touches_file': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-45da38f160208c5f", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 404423, "scanner": "foundry_dataset", "fingerprint": "8aea9845e6f2c49c3056510638087577b81d799130675bb602e9484c9494a25f", "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, "partial blueprint fit": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#103", "issue_number": "103", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e89f1cde76716bdc", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#103\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#103\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#103\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 103\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-216739e0703a2eb2", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383078, "scanner": "foundry_dataset", "fingerprint": "8f4df5762f87685bdcdab4a45d8c7b456efe999db18ef191b6478ca827c75773", "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": "tony1223/better-agent-terminal#95", "human_labels": ["security_auth_secret"], "issue_number": "95", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-37079e8b905ed4a1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#95\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: tony1223/better-agent-terminal#95\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\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-2e7bc15c4c83b44a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/95\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/95\\nTitle: bug: Codex Agent \u7121\u6cd5\u4f7f\u7528 gpt-5.5\uff08ENOENT + model-not-found\uff09\\nBody:\\n## \u75c7\u72c0\\n\\n\u5728 Codex Agent \u5207\u5230 `gpt-5.5` \u5f8c\u5674\u5169\u985e\u932f\u8aa4\uff1a\\n\\n1. `spawn C:\\\\workspaces\\\\tools\\\\better-terminal\\\\node_modules\\\\.bin\\\\codex ENOENT`\\n2. `The model 'gpt-5.5' does not exist or you do not have access to it`\\n\\n\u4f46\u5728 terminal \u76f4\u63a5\u8dd1 `codex --model gpt-5.5` \u662f\u6b63\u5e38\u7684\u3002\\n\\n## \u74b0\u5883\\n\\n- Windows 11\\n- Codex CLI 0.124.0\uff08\u5168\u57df + SDK bundled \u7686\u70ba\u540c\u7248\u672c\uff09\\n- ChatGPT \u767b\u5165\uff08`~/.codex/auth.json` \u6709 token\uff09\\n\\n## \u6839\u672c\u539f\u56e0\\n\\n`findCodexBinary` \u5728 Windows \u4e0a\u9078\u932f\u4e86 codex binary\uff1a\\n\\n1. `where.exe codex` \u56de\u50b3\u7684\u7b2c\u4e00\u500b\u7d50\u679c\u662f `node_modules\\\\.bin\\\\codex`\uff08npm \u7522\u751f\u7684 shell script shim\uff0c\u6c92\u6709\u526f\u6a94\u540d\uff09\\n2. \u820a\u7684\u904e\u6ffe\u908f\u8f2f\u53ea\u64cb `.cmd/.bat`\uff0c\u6c92\u64cb\u6c92\u526f\u6a94\u540d\u7684 shell \u7248 shim\\n3. Electron \u7684 `spawn` \u7121\u6cd5\u76f4\u63a5\u57f7\u884c shell script \u2192 ENOENT\\n4. \u932f\u8aa4\u8a0a\u606f\u88ab\u7576\u6210\u4e00\u822c error \u8655\u7406\uff0c\u4f7f\u7528\u8005\u7121\u982d\u7dd2\\n\\n\u53e6\u5916\u539f\u672c\u7684\u9078\u64c7\u9806\u5e8f\u662f bundled-first\uff0c\u5347\u7d1a\u5168\u57df CLI \u4e5f\u7528\u4e0d\u5230\u3002\\n\\n## \u4fee\u6b63\uff08v2.2.25, commit e62a429\uff09\\n\\n`electron/codex-agent-manager.ts`\uff1a\\n\\n1. **Binary \u9078\u64c7\u9806\u5e8f**\\n   - `BAT_CODEX_BIN` env \u986f\u5f0f\u6307\u5b9a\\n   - PATH \u4e0a\u7684 codex\uff08\u4f7f\u7528\u8005\u5347\u7d1a\u7248\u512a\u5148\u65bc bundled\uff09\\n   - SDK bundled codex fallback\\n\\n2. **`findCodexOnPath` \u5f37\u5316\u904e\u6ffe**\\n   - \u8df3\u904e `.cmd` / `.bat` / `.ps1`\\n   - \u8df3\u904e\u6240\u6709 `node_module\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eedfa63460dc0f9a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-27e74b6b1aa1e038", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383077, "scanner": "foundry_dataset", "fingerprint": "ce195b3c0f6253d5b3a552cc1212201a0048862f76daf42a8e9cc43c9c60cf36", "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": "tony1223/better-agent-terminal#94", "human_labels": ["api_integration_gap"], "issue_number": "94", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e379cbaea3e5dc33", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#94\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: tony1223/better-agent-terminal#94\nRepo: tony1223/better-agent-terminal\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-7f4ecadcf8bd45b7\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/94\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/94\\nTitle: bat-server (headless) \u555f\u52d5\u5931\u6557\uff1aCannot find module 'electron'\\nBody:\\n## \u73fe\u8c61\\n\\n\u5728 packaged build\uff08\u4efb\u4f55\u5e73\u53f0\uff09\u57f7\u884c \\\\`bat-server --help\\\\` \u7acb\u5373\u5d29\u6f70\uff1a\\n\\n\\\\`\\\\`\\\\`\\nError: Cannot find module 'electron'\\nRequire stack:\\n- /tmp/.../squashfs-root/resources/app.asar/dist-electron/server-cli.js\\n- /tmp/.../squashfs-root/resources/app.asar.unpacked/bin/bat-server.js\\n\\\\`\\\\`\\\\`\\n\\n\u5be6\u6e2c\u5728 v2.2.22 Linux AppImage \u4e0a\u91cd\u73fe\uff08\u5728 Ubuntu 24.04 root@tonyq.org \u9a57\u8b49\uff09\u3002\\n\\n## \u6839\u56e0\\n\\n\\\\`bin/bat-server.sh\\\\` \u900f\u904e \\\\`ELECTRON_RUN_AS_NODE=1\\\\` \u628a Electron binary \u7576 plain Node \u8dd1\uff0c\u4f46\u9019\u500b\u6a21\u5f0f\u4e0b \\\\`electron\\\\` module\uff08\\\\`app\\\\`\u3001\\\\`safeStorage\\\\` \u7b49\uff09**\u4e26\u4e0d\u5b58\u5728**\u3002\\n\\n\\\\`electron/server-cli.ts\\\\` \u7684 import \u93c8\uff1a\\n\\n\\\\`\\\\`\\\\`\\nserver-cli.ts\\n  \u2192 server-core/register-handlers.ts\\n    \u2192 openai-agent/api-key.ts\\n      \u2192 import { app, safeStorage } from 'electron'   \u2190 runtime value import\\n\\\\`\\\\`\\\\`\\n\\n\\\\`api-key.ts\\\\` \u662f commit e765507\uff082026-04-23 \u52a0 openai-agent \u90a3\u6ce2\uff09\u65b0\u589e\uff0c\u5f9e\u90a3\u4e4b\u5f8c server-cli bundle \u5c31\u88ab\u62c9\u9032 electron import\uff0cbat-server packaged \u5c31\u58de\u4e86\u3002\u5176\u4ed6 \\\\`*AgentManager\\\\` \u6a94\u6848\u90fd\u662f \\\\`import type { BrowserWindow }\\\\` type-only\uff0c\u6703\u88ab compile \u671f\u525d\u6389\uff0c\u6c92\u6709\u9019\u500b\u554f\u984c\u3002\\n\\n\\\\`v\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0be89b711a11d2de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-bb096b2fd70795b2", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383076, "scanner": "foundry_dataset", "fingerprint": "2c10d51847b635489a5666107e50f1457e2669755181cea0b23ccc86b370fb48", "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": "tony1223/better-agent-terminal#92", "human_labels": ["deployment_env_gap"], "issue_number": "92", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c89c2883057ee930", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#92\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: tony1223/better-agent-terminal#92\nRepo: tony1223/better-agent-terminal\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: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5ac1de4228d99b3f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/92\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: zoosewu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/92\\nTitle: bug: headless \u6a21\u5f0f files & git tab \u6253\u958b\u4e4b\u5f8c remote server \u6703 freeze\\nBody:\\n\u5728 headless \u6a21\u5f0f\u5e95\u4e0b\uff0c\u9ede\u958b files & git  tab \u6703\u8b80\u4e0d\u5230\u8cc7\u8a0a\uff0c\u6301\u7e8c\u986f\u793a loading\uff0c\u4e26\u4e14 bat-server \u6703 freeze\u3002 \u6bcf\u6b21\u958b\u65b0\u7684 bat-server \u90fd\u6703\u56fa\u5b9a\u89f8\u767c\u3002\\nbat-server \u7684 log \u4f3c\u4e4e\u6c92\u4e1f\u4ec0\u9ebc\u6709\u7528\u7684\u8a0a\u606f\u5c31 freeze \u4e86\u3002\\n\\n```\\n[Claude result] raw: subtype=success, cost=0.23002375, turns=1, duration=4651, result=\\\"\u4f60\u597d\uff01\u6709\u4ec0\u9ebc\u6211\u53ef\u4ee5\u5e6b\u4f60\u7684\u55ce\uff1f\\\\n\\\\n\uff08\u76ee\u524d\u8655\u65bc plan mode\uff0c\u544a\u8a34\u6211\u4f60\u60f3\u898f\u5283\u4ec0\u9ebc\u4efb\u52d9\u5373\u53ef\u3002\uff09\\\"\\n[Claude result] usage={\\\"input_tokens\\\":6,\\\"cache_creation_input_tokens\\\":36587,\\\"cache_read_input_tokens\\\":0,\\\"output_tokens\\\":53,\\\"server_tool_use\\\":{\\\"web_search_requests\\\":0,\\\"web_fetch_requests\\\":0},\\\"service_tier\\\":\\\"standard\\\",\\\"cache_creation\\\":{\\\"ephemeral_1h_input_tokens\\\":36587,\\\"ephemeral_5m_input_tokens\\\":0},\\\"inference_geo\\\":\\\"\\\",\\\"iterations\\\":[{\\\"input_tokens\\\":6,\\\"output_tokens\\\":53,\\\"cache_read_input_tokens\\\":0,\\\"cache_creation_input_tokens\\\":36587,\\\"cache_creation\\\":{\\\"ephemeral_5m_input_tokens\\\":0,\\\"ephemeral_1h_input_tokens\\\":36587},\\\"type\\\":\\\"message\\\"}],\\\"speed\\\":\\\"standard\\\"}, modelUsage={\\\"claude-opus-4-7\\\":{\\\"inputTokens\\\":6,\\\"outputTokens\\\":53,\\\"cacheReadInputTokens\\\":0,\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7f1ae893e8e5985f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_vie\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-fb90c35d538827dd", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383075, "scanner": "foundry_dataset", "fingerprint": "13236371b6f0eaf5429b196065241d4d86f7b4e3e263a9a0577c4a1f2cb4494f", "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": "tony1223/better-agent-terminal#90", "human_labels": ["human_feedback_general"], "issue_number": "90", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-13079d2c8182fb1e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#90\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#90\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-33405c1c2b4b3a45\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/90\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: bagameow (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/90\\nTitle: display issue\\nBody:\\n\u6709\u4e9b\u5c0d\u8a71\u6846\u6709\u7a7a\u683c\u986f\u793a\u554f\u984c\\n\\n<img width=\\\"674\\\" height=\\\"71\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/235740a5-cf2a-4958-ab0e-4fa079c92310\\\" />\\n\\nCmd+``  `` , \u4e2d\u9593\u7684\u5b57\u4e5f\u4e0d\u898b\u4e86.\\n<img width=\\\"345\\\" height=\\\"144\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/438d271d-69e3-4a6b-b300-f49ae0dcf7b3\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-92e79c6dd75de64c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-97062d88241f9dff", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383074, "scanner": "foundry_dataset", "fingerprint": "d770d0a23b2bb4d5a60c82246cb64b45340c8d274fee0cd81c6d33f77afbbe48", "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": "tony1223/better-agent-terminal#9", "human_labels": ["human_feedback_general"], "issue_number": "9", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1089841f3e184159", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#9\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#9\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-200dbab04122a809\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/9#issuecomment-4009432075\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/9#issuecomment-4009432075\\nTitle: \\nBody:\\nmac \u5982\u679c\u6709\u554f\u984c\u53ef\u4ee5\u8003\u616e\u6539\u7528 clone \u4e0b\u4f86\u4e0b npm run dev \u6216\u4e4b\u985e\u7684\u65b9\u6848 \u958b\u555f\uff0c\u6211\u5e73\u5e38\u6709\u5728\u7528\uff0c\\n\u4e4b\u5f8c\u6703\u8003\u616e\u53bb\u7533\u8acb\u860b\u679c\u7684\u958b\u767c\u8005\u5e33\u865f\u8655\u7406\u4e0a\u67b6\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-90866bb4ce30f575\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-508f45edfc0146ac", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383073, "scanner": "foundry_dataset", "fingerprint": "1200548d490941da4c12660027b6c702baae259162f485f6c82e2b716840949e", "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": "tony1223/better-agent-terminal#88", "human_labels": ["agent_instruction_gap", "source_or_other", "ui_or_frontend"], "issue_number": "88", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1bb2166c4d39e3b2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 2}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#88\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: tony1223/better-agent-terminal#88\nRepo: tony1223/better-agent-terminal\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: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 2, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4085ae81579d87e1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/88\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: lmanchu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/88\\nTitle: fix(remote): make workspace:load + window identity work when connected to remote host\\nBody:\\n## Summary\\n\\nTwo related fixes for the BAT-to-BAT remote protocol. Symptom when a client connects to a remote host: the window shows the empty \\\"\u6b61\u8fce\u4f7f\u7528 Better Agent Terminal\\\" welcome screen and the title falls back to `Default:1:1`, even though the main process successfully connected to the remote and fetched the snapshot.\\n\\n## Root causes\\n\\n### 1. `workspace:load` / `workspace:save` lose `ctx.windowId` through the proxy\\n`remote-server.ts:130` calls `invokeHandler(frame.channel, args)` without forwarding the originating window id. The `workspace:load` handler in `main.ts` starts with `if (!ctx.windowId) return null`, so proxied calls always return null and the client shows an empty workspace list \u2014 even though the local `windowRegistry` was already populated from the remote snapshot by `applySnapshot()` at startup.\\n\\n### 2. Renderer can't resolve its own identity when connected\\nIn `App.tsx` `ini\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-58e5c238473c7e84\",\n    \"filename\": \"electron/main.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 2,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/740b8ae0e4d3405edb7f3af75e428fa756989fa3/electron%2Fmain.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-fde86b40cf78531b\",\n    \"filename\": \"electron/preload.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 0,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-termi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-beee30a83e75ac1c", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383072, "scanner": "foundry_dataset", "fingerprint": "04cf980f508c7767d19fd0f360192cb79eb68ffc66b9296873c8d6178f92c2b2", "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": "tony1223/better-agent-terminal#86", "human_labels": ["human_feedback_general"], "issue_number": "86", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-605f686e5c325dbc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#86\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#86\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0de50fcbb0fb7489\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/86\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: a951753abc (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/86\\nTitle: Win11 \u6587\u5b57\u91cd\u758a\u8207\u5c0d\u9f4a\u932f\u8aa4\\nBody:\\n\u66f4\u65b0\u5230\u6700\u65b0\u7248\u672c\u4e4b\u5f8c\uff0cTerminal / CLI\u8f38\u51fa\u7684\u6587\u5b57\u6703\u51fa\u73fe\u4ee5\u4e0b\u554f\u984c\uff0cSDK\u6b63\u5e38\uff1a\\n\\n<img width=\\\"884\\\" height=\\\"457\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/0df64d8f-5aa3-4ec6-ac85-2984013414f7\\\" />\\n<img width=\\\"880\\\" height=\\\"382\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/940a982d-053b-470b-be94-74999ecf0307\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dbfee5e7423cef36\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-19d81bf762caa709", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383071, "scanner": "foundry_dataset", "fingerprint": "ce3297cc8f0993e4e3ae10be3ba38bda77554d0be0a3c30e5ebcc12d7c3d341f", "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": "tony1223/better-agent-terminal#83", "human_labels": ["runtime_failure"], "issue_number": "83", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-34bd4f54d3ef4ed5", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#83\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: tony1223/better-agent-terminal#83\nRepo: tony1223/better-agent-terminal\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fcacbbd3174ab884\",\n    \"kind\": \"issue_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/83\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/83\\nTitle: feat: Git Worktree isolation for Agent sessions\\nBody:\\n## Summary\\n\\n\u65b0\u589e Git Worktree \u9694\u96e2\u6a21\u5f0f\uff0c\u8b93 Claude Agent \u53ef\u4ee5\u5728\u7368\u7acb\u7684 git worktree \u4e2d\u57f7\u884c\uff0c\u907f\u514d\u76f4\u63a5\u4fee\u6539\u539f\u59cb working tree\u3002\\n\\n## Motivation\\n\\n\u76ee\u524d agent session \u76f4\u63a5\u5728 workspace \u539f\u59cb\u76ee\u9304\u904b\u884c\uff0cagent \u7684\u4fee\u6539\u6703\u76f4\u63a5\u5f71\u97ff working tree\u3002\u5c0d\u65bc\u5be6\u9a57\u6027\u6216\u9ad8\u98a8\u96aa\u7684\u4efb\u52d9\uff0c\u7528\u6236\u9700\u8981\u4e00\u500b\u9694\u96e2\u74b0\u5883\u8b93 agent \u5de5\u4f5c\uff0c\u5b8c\u6210\u5f8c\u518d\u6c7a\u5b9a\u662f\u5426\u5408\u4f75\u8b8a\u66f4\u3002\\n\\n## Design\\n\\n### UI \u5165\u53e3\\n\\n- \u65b0\u589e `claude-code-worktree` Agent Preset Type\uff08\u8207 `claude-code`\u3001`gemini-cli` \u540c\u5c64\u7d1a\uff09\\n- \u7528\u6236\u5728\u65b0\u589e terminal \u6642\u9078\u64c7 \\\"Claude Code (Worktree)\\\" \u5373\u53ef\\n- Session thumbnail \u986f\u793a \ud83c\udf33 icon \u6a19\u8a18 worktree session\\n\\n### Backend\\n\\n- \u65b0\u6a21\u7d44 `electron/worktree-manager.ts` \u8ca0\u8cac git worktree \u751f\u547d\u9031\u671f\\n- Worktree \u4f4d\u7f6e\uff1a`<gitRoot>/.bat-worktrees/<session-id>/`\\n- Branch \u547d\u540d\uff1a`bat/worktree-<short-id>`\\n- Session \u7d50\u675f\u5f8c\u4fdd\u7559 worktree\uff0c\u8b93\u7528\u6236 review \u5f8c\u624b\u52d5 merge \u6216 discard\\n\\n### `.claude/` \u76ee\u9304\u8655\u7406\\n\\n- Git tracked \u6a94\u6848\uff08`CLAUDE.md` \u7b49\uff09\uff1aworktree checkout \u81ea\u5e36\\n- Untracked \u9805\u76ee\uff08`memory/`, `plans/`\uff09\uff1a\u900f\u904e symlink (Unix) / directory junction (Windows) \u6307\u56de\u539f\u59cb repo\\n\\n### Session \u5b8c\u6210\u5f8c\u64cd\u4f5c\\n\\n- View Diff\uff1a\u67e5\u770b worktree branch \u8207\u6e90 branch \u7684\u5dee\u7570\\n- Merge Changes\uff1a\u5408\u4f75\u56de\u539f branch\uff08merge \u6216 cherry-pick\uff09\\n- Discard Worktre\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3e7479be543f229f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-92ec8c12ffb7587f", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383070, "scanner": "foundry_dataset", "fingerprint": "1d015d198910cc866cdc6fcae261faab8903d4fb4e62d12ba02edbc0c6059932", "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": "tony1223/better-agent-terminal#81", "human_labels": ["security_auth_secret"], "issue_number": "81", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1db9f2b87538c3ef", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#81\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: tony1223/better-agent-terminal#81\nRepo: tony1223/better-agent-terminal\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5cef79b3ab3a1d4d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/81\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/81\\nTitle: feat: GitHub tab - PRs & Issues viewer with Send to Claude\\nBody:\\n## Summary\\n\\nAdd a 4th **GitHub** tab (alongside Terminal / Files / Git) that shows PRs and Issues from the current repository using `gh` CLI.\\n\\n## Features\\n\\n- **Conditional tab**: Only appears when the project has a GitHub remote\\n- **Consent prompt**: First-time use asks user permission to use `gh` CLI\\n- **PR list**: Fetched via `gh pr list --json` (up to 50)\\n- **Issue list**: Fetched via `gh issue list --json` (up to 50)\\n- **Detail view**: Click to see full PR/Issue content (body, comments, reviews, changed files)\\n- **Send to Claude**: One-click button to inject PR/Issue content into the active Claude Code session for review\\n\\n## Architecture\\n\\n### New files\\n- `src/components/GitHubPanel.tsx` \u2014 Main component (lazy-loaded)\\n- `src/styles/github-panel.css` \u2014 Styles\\n\\n### Modified files\\n- `electron/main.ts` \u2014 5 IPC handlers (`github:check-cli`, `github:pr-list`, `github:issue-list`, `github:pr-view`, `github:issue-view`)\\n- `e\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7f2c1e95b064afdd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-1734c086e82ddcd4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383069, "scanner": "foundry_dataset", "fingerprint": "e2a53f6dec726f37766a3cf0f65cb1e608ac56162ff8d0728544a6fb5ec0cbf8", "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": "tony1223/better-agent-terminal#80", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "80", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8870edea08a8bee6", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 9}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#80\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#80\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 9}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-850a83103601c820\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/80\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: gg90052 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/80\\nTitle: icon size resize\\nBody:\\n\u96d6\u7136\u4e0d\u77e5\u9053\u662f\u4e0d\u662f\u672c\u4f86\u5c31\u6545\u610f\u505a\u5927\u4e00\u9ede\u7684\uff0c\u4f46\u5728\u5217\u8868\u4e0a icon \u5c31\u662f\u5927\u4e00\u865f\u611f\u89ba\u602a\u602a\u7684\\r\\n\\r\\n\u8abf\u6574\u6210\u7b26\u5408 Apple HIG \u898f\u7bc4\u7684\u5927\u5c0f(10% padding)\\r\\n\\r\\n<img width=\\\"420\\\" height=\\\"81\\\" alt=\\\"dock\\\" src=\\\"https://github.com/user-attachments/assets/a5559562-37dd-46dd-97d6-cb30cdbb7823\\\" />\\r\\n<img width=\\\"1894\\\" height=\\\"365\\\" alt=\\\"tab\\\" src=\\\"https://github.com/user-attachments/assets/50026510-5944-4b64-9da4-26e32c827aa0\\\" />\\r\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-fe6b4f2e2c8393af\",\n    \"filename\": \"assets/icon-128.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/252144221146a88f60833098a05b0fe365a117c0/assets%2Ficon-128.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a7cccd42d3f06c62\",\n    \"filename\": \"assets/icon-16.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/252144221146a88f60833098a05b0fe365a117c0/assets%2Ficon-16.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-88b94ebd13f8f5df\",\n    \"filename\": \"assets/icon-256.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/252144221146a88f60833098a05b0fe365a117c0/assets%2Ficon-256.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-246089b7c90c9078\",\n    \"filename\": \"assets/icon-32.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-523654a27e6d7527", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383068, "scanner": "foundry_dataset", "fingerprint": "f8e80c6010d6b632ebc92f6a9d5f9a4c7a260ae1cb0803dccd5fb78e69715a5c", "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": "tony1223/better-agent-terminal#78", "human_labels": ["security_auth_secret"], "issue_number": "78", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d3a8e95854545f4c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#78\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: tony1223/better-agent-terminal#78\nRepo: tony1223/better-agent-terminal\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0978685365ee270\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/78\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: MnHung (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/78\\nTitle: V1 query() API \u6bcf\u6b21\u8a0a\u606f\u90fd\u53ef\u80fd\u9020\u6210 prompt cache miss\uff0c\u5be6\u6e2c cache efficiency \u5f9e 85% \u6389\u5230 49%\\nBody:\\n## \u554f\u984c\u63cf\u8ff0\\n\\n\u6bcf\u6b21\u4f7f\u7528\u8005\u9001\u8a0a\u606f\uff0c`claude-agent-manager.ts` \u547c\u53eb V1 `query()` \u6642\u6703 spawn \u65b0\u7684 CLI subprocess\u3002\u65b0 process \u5f9e JSONL \u91cd\u5efa\u6a94\u6848\u8ffd\u8e64\u8868\u3001\u91cd\u65b0\u57f7\u884c git status \u7b49\u52d5\u614b\u6ce8\u5165\uff0c\u9019\u4e9b\u5167\u5bb9\u6bcf\u6b21\u7565\u6709\u4e0d\u540c\uff08timestamp\u3001diff\u3001task \u9806\u5e8f\u7b49\uff09\uff0c\u5c0e\u81f4 Anthropic API \u7684 prompt cache prefix match \u5931\u6557\u3002\\n\\n- Cache miss = cache write = **125% \u8cbb\u7528**\\n- Cache hit = cache read = **10% \u8cbb\u7528**\\n\\n## \u5be6\u6e2c\u6578\u64da\\n\\n\u5728 dev build \u52a0\u5165 cache efficiency log \u5f8c\uff0c\u9023\u7e8c\u9001\u4e09\u5247\u8a0a\u606f\u7684\u7d50\u679c\uff1a\\n\\n| # | cache read | cache write | efficiency |\\n|---|---|---|---|\\n| 1 | 11,367 | 7,321 | 61% (\u9996\u6b21\u5efa cache) |\\n| 2 | 66,691 | 12,037 | **85%** \u2713 |\\n| 3 | 11,367 | 11,796 | **49%** \u26a0\ufe0f |\\n\\n\u7b2c 3 \u5247\u8a0a\u606f\u7684 `cacheRead` \u56de\u5230 11,367\uff08\u8207\u7b2c 1 \u5247\u76f8\u540c\uff0c\u53ea\u6709 system prompt \u547d\u4e2d\uff09\uff0c\u7b2c 2 \u5247\u7d2f\u7a4d\u7684 ~66k tokens cache **\u5b8c\u5168\u6c92\u88ab\u91cd\u7528**\u3002\\n\\n## \u6839\u672c\u539f\u56e0\\n\\nspawn \u65b0 process \u672c\u8eab\u4e0d\u6703\u9020\u6210 cache miss\u3002\u554f\u984c\u662f\u65b0 process \u6bcf\u6b21\u6703\u91cd\u65b0\u7d44\u88dd request\uff0c\u5176\u4e2d\u52d5\u614b\u6ce8\u5165\u7684\u5167\u5bb9\uff08`isMeta: true`\uff09\u6bcf\u6b21\u7565\u6709\u4e0d\u540c\uff1a\\n\\n- \u6a94\u6848\u8ffd\u8e64\u8868\u5f9e JSONL \u91cd\u5efa \u2192 timestamp \u4e0d\u540c \u2192 \u89f8\u767c\u4e0d\u5fc5\u8981\u7684\u6a94\u6848\u8b8a\u66f4 diff\\n- git status \u91cd\u65b0\u57f7\u884c \u2192 \u7d50\u679c\u53ef\u80fd\u4e0d\u540c\\n- system-reminder \u4e2d\u7684 task \u5217\u8868\u3001\u9806\u5e8f\u53ef\u80fd\u4e0d\u540c\\n\\n\u53ea\u8981\u4efb\u4f55\u4e00\u500b byte \u4e0d\u540c\uff0c**\u8a72\u4f4d\u7f6e\u4e4b\u5f8c\u6240\u6709 tokens \u7684 cache \u5168\u90e8 miss**\u3002\\n\\n## \u53c3\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c9c9187af45ca7df\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-be2c6798631a7bd7", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383067, "scanner": "foundry_dataset", "fingerprint": "66cedfabf9ffed6080a94790f0c14481ac11f5963e1cb65a620a222f90189e7a", "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": "tony1223/better-agent-terminal#77", "human_labels": ["agent_instruction_gap", "api_integration_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "77", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7c6bd8b99c9348ad", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#77\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: tony1223/better-agent-terminal#77\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 2, 'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c9a321fc915fe719\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/77\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: t13gazh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/77\\nTitle: Notifications if someone finished something\\nBody:\\nHey, perhaps I'm missing something, but there is no notification sound. It's activated in the settings, but I'm hearing nothing.\\n\\nA toast notification would also be helpful, if something inside a workspace has finished or requires an action. I added an hook inside claude cli, but I think something configurable inside BAT would be nicer or could probably work better. What do you think?\"\n  },\n  {\n    \"id\": \"github-feedback-comment-14053ae927e327a2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/77#issuecomment-4160574532\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/77#issuecomment-4160574532\\nTitle: \\nBody:\\ncould you provide your os? mac? windows?   I do hear and see \u3119notification when mac job done in my daily process.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d5704d0176b89944\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/77#issuecomment-4160588545\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/77#issuecomment-416\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-fa64e2ca710e861a", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383066, "scanner": "foundry_dataset", "fingerprint": "1e5fba17c766465ab4bf3ba37dcb205d905ebd7ea83bf92919d79df8f0323cc2", "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": "tony1223/better-agent-terminal#76", "human_labels": ["human_feedback_general", "positive_human_signal"], "issue_number": "76", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-23022128b668979c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#76\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\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: tony1223/better-agent-terminal#76\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'positive_human_signal': 1, 'human_feedback_general': 2}\nPolarities: {'good': 1, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-926456dde22bace8\",\n    \"kind\": \"issue_body\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/76\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: t13gazh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/76\\nTitle: Update deleted Workspaces in GUI\\nBody:\\nHi there,\\nI added some workspaces in 2.1.3, after updating to 2.1.8 -> everything gone.\\nProfiles are gone too.\\n\\nHope this gets fixed, so next updates don't wipe my profiles and workspaces \ud83d\ude03 \"\n  },\n  {\n    \"id\": \"github-feedback-comment-544268ceef66cd14\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/76#issuecomment-4160419329\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/76#issuecomment-4160419329\\nTitle: \\nBody:\\nReally sorry to hear that. 2.1.4 got a big breaking change from migrating old workspaces.json to new windows.json.  it might be the rootcuase.   It has been tested multiple time but seems still bugs.  it should be the last one we will update the windows structure i think.  \"\n  },\n  {\n    \"id\": \"github-feedback-comment-79b1df81a0f33745\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/76#issuecomment-4160458712\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/76#issuecomment-4160458712\\nTitle: \\nBody:\\nkeep the issue open for few days and see if there are more cases we fucked up.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"ev\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-c59435bd4e50d27e", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383065, "scanner": "foundry_dataset", "fingerprint": "fcef5dbdc463d0cfc4a06776ec3237b4a9eb05b375a66c89ba46e44b17e4d3dc", "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": "tony1223/better-agent-terminal#75", "human_labels": ["human_feedback_general", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "75", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9a5a43ae4cb32b81", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 7}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#75\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: tony1223/better-agent-terminal#75\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 7\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 2}\nPolarities: {'bad': 1, 'neutral': 2}\nChanged file labels: {'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8c6aa5f5eaa4e395\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/75\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/75\\nTitle: feat: collapse all tool outputs by default\\nBody:\\n## Summary\\n- All tool result outputs now default to collapsed state\\n- Click to expand/collapse, showing line count when collapsed\\n- Previously only read-only tools (Read, Glob, Grep, LS, NotebookRead) were collapsed\\n- Now all tools share consistent collapsible UI for cleaner message view\\n\\n## Test plan\\n- Run the app and execute various tools (Bash, Edit, Write, Read, etc.)\\n- Verify all OUT results show collapsed by default with line count\\n- Verify clicking OUT expands/collapses content\\n- Verify errors still display immediately\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-eb00935a6ffb2c5d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/75#issuecomment-4159830605\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/75#issuecomment-4159830605\\nTitle: \\nBody:\\n\u9019\u500b\u6211\u89ba\u5f97\u53ef\u4ee5\u63a5\u53d7\u6709\u500b\u8a2d\u5b9a \u4f46\u6211\u89ba\u5f97\u9810\u8a2d\u9084\u662f\u4ee5\u5168\u8cc7\u8a0a\u8f38\u51fa\u70ba\u76ee\u6a19 \uff08\u7562\u7adf\u4e0d\u662f\u6240\u6709\u4eba\u90fd\u662f\u8001\u624b\u4e86\uff09\"\n  },\n  {\n    \"id\": \"github-feedback-comment-320a5c6ee6ac1634\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/75#issuecomment-4159840507\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: htt\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-4868dc55c198838e", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383064, "scanner": "foundry_dataset", "fingerprint": "ffd1730973e71b5194e995d1fbfbf5289b5eb1e62f0c80ca6af5bfb43651a530", "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": "tony1223/better-agent-terminal#74", "human_labels": ["dependency_or_build", "docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "74", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-431a9a1b30505a9c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "dependency_or_build": 1}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\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: tony1223/better-agent-terminal#74\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {'docs_or_claims': 5, 'source_or_other': 2, 'dependency_or_build': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d18a95bd2d239d09\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/74\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/74\\nTitle: feat: collapse all tool outputs by default\\nBody:\\n## Summary\\n- All tool result outputs now default to collapsed state\\n- Click to expand/collapse, showing line count when collapsed\\n- Previously only read-only tools (Read, Glob, Grep, LS, NotebookRead) were collapsed\\n- Now all tools share consistent collapsible UI for cleaner message view\\n\\n## Test plan\\n- Run the app and execute various tools (Bash, Edit, Write, Read, etc.)\\n- Verify all OUT results show collapsed by default with line count\\n- Verify clicking OUT expands/collapses content\\n- Verify errors still display immediately\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ea645459177756dd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/74#issuecomment-4159594880\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/74#issuecomment-4159594880\\nTitle: \\nBody:\\nClosing to recreate with only the collapse feature change\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d911a36fae37df38\",\n    \"filename\": \".claude/commands/handoff.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 26,\n    \"deletions\": 0,\n    \"changes\": 26,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/894a01ac1e5f76845012018b447a0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-445595c9f07b2687", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383063, "scanner": "foundry_dataset", "fingerprint": "b76426c38b06cdf0a6d1d499aa81617f289fe6b0d2cac2139b9dddc6146fddb9", "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": "tony1223/better-agent-terminal#73", "human_labels": ["agent_instruction_gap", "dependency_or_build", "docs_or_claims", "human_feedback_general", "source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "73", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bc0a03f467827094", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "dependency_or_build": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#73\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 6\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 4, 'ui_workflow_gap': 1}\nPolarities: {'bad': 2, 'neutral': 4}\nChanged file labels: {'docs_or_claims': 5, 'source_or_other': 2, 'dependency_or_build': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-587d974b54ef72f0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/73\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/73\\nTitle: feat: add PageUp/PageDown/End keys for message window scrolling\\nBody:\\n## Summary\\n\u5be6\u73fe\u9375\u76e4\u5feb\u6377\u9375\u8b93\u4f7f\u7528\u8005\u5728\u8f38\u5165\u6846 focus \u6642\u700f\u89bd\u8a0a\u606f\u6b77\u53f2\uff0c\u7121\u9700\u5207\u63db\u7126\u9ede\u3002\\n\\n## Changes\\n- **PageUp**: \u5411\u4e0a\u6efe\u52d5 85% \u8996\u7a97\u9ad8\u5ea6\\n- **PageDown**: \u5411\u4e0b\u6efe\u52d5 85% \u8996\u7a97\u9ad8\u5ea6  \\n- **End**: \u50c5\u5728\u8f38\u5165\u6846\u70ba\u7a7a\u6642\u6efe\u52d5\u5230\u5e95\u90e8\uff08context-aware\uff09\\n- **Home**: \u4fdd\u7559\u539f\u751f\u884c\u70ba\uff08\u6e38\u6a19\u79fb\u5230\u884c\u9996\uff09\\n\\n## Technical Details\\n- \u5728 `ClaudeAgentPanel.tsx` \u7684 `handleKeyDown` \u4e2d\u6dfb\u52a0\u6309\u9375\u8655\u7406\\n- \u4f7f\u7528 `messagesContainerRef` \u64cd\u4f5c DOM \u6efe\u52d5\\n- \u57fa\u65bc `inputValueRef` \u72c0\u614b\u5be6\u73fe context-aware \u884c\u70ba\\n\\n## Design Document\\n- Design: `docs/design-message-scroll-keys.md`\\n- Implementation Plan: `docs/superpowers/plans/2026-03-31-message-scroll-keys.md`\\n\\n## Testing\\n- \u2705 Build successful\\n- \u23f3 Manual testing pending\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3ac0abf7409b0e11\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/73#issuecomment-4159836762\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/73#issuecomment-4159836762\\nTitle: \\nBody:\\n\u6211\u89ba\u5f97end\u6539\u7684\u592a\u7a4d\u6975\u4e86  XD   \u6211\u89ba\u5f97 \u6211\u53ef\u4ee5\u63a5\u53d7\\b\u7684\u662f ctrl(cmd) +home / end \"\n  },\n  {\n    \"id\": \"github-feedback-comment-732c25fbdd94988e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/73#issuecomment-4160354496\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-0c43908384c65a10", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383062, "scanner": "foundry_dataset", "fingerprint": "9de2290c76e081faa1783488bd5b0a20566bd64ac895608278328654da3defad", "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": "tony1223/better-agent-terminal#68", "human_labels": ["human_feedback_general"], "issue_number": "68", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7d7cf8d18e5bbf99", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#68\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#68\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 4}\nPolarities: {'neutral': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2190fd174bed8a9c\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/68\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: j7-dev (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/68\\nTitle: [feat] \u652f\u63f4\u5feb\u6377\u9375\u64cd\u4f5c\\nBody:\\n\u5e0c\u671b\u652f\u63f4\u5feb\u6377\u9375\u64cd\u4f5c\\n(\u4ee5 Windows \u70ba\u4f8b)\\n\u4f8b\u5982\\n\\n| \u5feb\u6377\u9375 | \u7528\u9014 |\\n|-|-|\\n| `Ctrl` + `~` | \u958b\u95dc `\u7d42\u7aef` | \\n| `Ctrl` + `tab` \u6216 `Ctrl` + `\u2b60` \u6216 `Ctrl` + `\u2b62`  | \u5207\u63db\u4e3b\u756b\u9762 `\u7d42\u7aef`, `\u6a94\u6848`,  `Git` | \\n| `Ctrl` + `\u2191` \u6216 `Ctrl` + `\u2193` | \u5207\u63db `\u5de5\u4f5c\u5340` | \"\n  },\n  {\n    \"id\": \"github-feedback-comment-5755a3db16eab6ba\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/68#issuecomment-4153285989\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/68#issuecomment-4153285989\\nTitle: \\nBody:\\n\u9019\u985e\u90fd\u53ef\u4ee5\u76f4\u63a5\u8b1b\u5e0c\u671b\u4ec0\u9ebc\u5feb\u6377\u9375\uff0c\u689d\u4ef6\u5408\u7406\u6211\u5011\u5c31\u6703\u52a0\u3002\\n\u4e0a\u9762\u9019\u4e09\u500bOK\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d8cd3747ea05de43\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/68#issuecomment-4153428490\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/68#issuecomment-4153428490\\nTitle: \\nBody:\\nAdded in next version.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-da795f77c2e1c8c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/68#issuecomment-4155397824\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-term\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-77ac5cd5dd9e21b4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383061, "scanner": "foundry_dataset", "fingerprint": "2096b71f27fc73cf814cc8e644871f67053965429c22d9bc2018e78cf1d5c832", "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": "tony1223/better-agent-terminal#67", "human_labels": ["human_feedback_general"], "issue_number": "67", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9d12ddce1e8bc01e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#67\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#67\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31f254801ec9bbb9\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/67\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: j7-dev (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/67\\nTitle: [feat] \u5e0c\u671b\u80fd\u65b0\u589e `Agents`  Tab \u4f86\u6293\u5230\u53ef\u4ee5\u4f7f\u7528\u7684 agents\\nBody:\\n\u76ee\u524d tab \u6709 `\u7a0b\u5f0f\u78bc\u7247\u6bb5`, `Skills` \\n\\n\u5e0c\u671b\u80fd\u65b0\u589e `Agents`  Tab \u4f86\u6293\u5230\u53ef\u4ee5\u4f7f\u7528\u7684 agents\\n\\n<img width=\\\"454\\\" height=\\\"360\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/f0d10687-46df-4782-9662-02ce8277cb4a\\\" />\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-866ef1c803e3938d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/67#issuecomment-4153283016\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/67#issuecomment-4153283016\\nTitle: \\nBody:\\n\u4e0d\u6703\u51fa\u73fe\u5728 skills \u90a3\u908a\u55ce\uff1f\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c18e1344a30432ce\", \"evidence-chain-comment_to_commit-d3d376cf2b69a829\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-9793adf6c7c11d20", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383060, "scanner": "foundry_dataset", "fingerprint": "6383317f9fb2548303f44f8879d8edc0984c9d633d4f6f045b08eeab47d9fbd3", "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": "tony1223/better-agent-terminal#66", "human_labels": ["agent_instruction_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "66", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0c9c9c060d263da8", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#66\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#66\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 11\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 5, 'agent_instruction_gap': 5, 'positive_human_signal': 1}\nPolarities: {'neutral': 5, 'bad': 5, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ce7499b4adb38328\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/66\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: j7-dev (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/66\\nTitle: [bug] \u6253\u4e86 `/model` \u6c92\u6709\u6a21\u578b\u53ef\u4ee5\u5207\u63db\\nBody:\\n\u6253\u4e86 `/model` \u6c92\u6709\u6a21\u578b\u53ef\u4ee5\u5207\u63db\\n\\n<img width=\\\"1388\\\" height=\\\"950\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/8cb89e4f-9bff-4250-85f8-8539b2fe0b54\\\" />\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5a1174e58a8c68ca\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/66#issuecomment-4153288507\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/66#issuecomment-4153288507\\nTitle: \\nBody:\\n\u9019\u500b\u5c6c\u65bc claude agent sdk \u7684\u6bdb\u75c5\uff0c\u6211\u5011\u5728\u4e0b\u4e00\u7248\u6703\u81ea\u5df1\u4fee\u4e00\u7248\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bfe6c51d9c801927\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/66#issuecomment-4153340399\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: rayway30419 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/66#issuecomment-4153340399\\nTitle: \\nBody:\\n@tony1223 \u6211\u767c\u4e86\u500b PR \u53ef\u4ee5\u8a66\u8a66\u770b\\nhttps://github.com/tony1223/better-agent-terminal/pull/70\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ef954514c9a31531\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/66#issuecomment-4153382166\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-ade0dbb9fd82e0e2", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383059, "scanner": "foundry_dataset", "fingerprint": "7ac25d5d857324c6e1d1d6dd8bb8b0aba5a91ca893a144b5de905cc45ad0154e", "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": "tony1223/better-agent-terminal#65", "human_labels": ["human_feedback_general", "positive_human_signal"], "issue_number": "65", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5e1d2687267abcf1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#65\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\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: tony1223/better-agent-terminal#65\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-143307995f42c576\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/65\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: gg90052 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/65\\nTitle: fix: \u5207\u63db model \u4e0d\u518d\u6e05\u7a7a\u8a0a\u606f\u8f38\u5165\u6846\\nBody:\\n### Summary\\r\\n- \u958b\u555f model \u9078\u55ae\u6642\uff0c\u8a0a\u606f\u8f38\u5165\u6846\u7684\u5167\u5bb9**\u4e0d\u518d\u88ab\u6e05\u7a7a**\\r\\n\\r\\n### Root Cause\\r\\n`showModelList` \u689d\u4ef6\u5f0f rendering \u8b93\u6574\u500b input area\uff08\u542b `<textarea>`\uff09\u5728\u958b\u555f model \u9078\u55ae\u6642 **unmount**\uff0c\u95dc\u9589\u5f8c\u91cd\u65b0 mount \u70ba\u5168\u65b0 DOM \u5143\u7d20\u3002\u7531\u65bc textarea \u4f7f\u7528 `defaultValue=\\\"\\\"` \u70ba uncontrolled input\uff0cremount \u5f8c\u5f9e\u7a7a\u503c\u958b\u59cb\uff0c\u5c0e\u81f4\u7528\u6236\u5df2\u8f38\u5165\u7684\u5167\u5bb9\u6d88\u5931\u3002\\r\\n\\r\\n### Fix\\r\\n\u5c07\u689d\u4ef6\u5f0f unmount \u6539\u70ba CSS `style={{ display: 'none' }}`\uff0c\u8b93 textarea \u4fdd\u6301 mounted\u3001\u53ea\u662f\u8996\u89ba\u96b1\u85cf\uff0c\u8f38\u5165\u5167\u5bb9\u5b8c\u6574\u4fdd\u7559\u3002\\r\\n\\r\\n### Test plan\\r\\n- \u8f38\u5165\u6846\u6253\u5b57 \u2192 \u9ede\u64ca model \u6309\u9215 \u2192 \u6309 Esc \u53d6\u6d88 \u2192 \u8f38\u5165\u6846\u5167\u5bb9\u4fdd\u7559 \u2713\"\n  },\n  {\n    \"id\": \"github-feedback-comment-13f8e5aade68cd2f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/65#issuecomment-4151774059\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/65#issuecomment-4151774059\\nTitle: \\nBody:\\nthanks! \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-29d31f1b4afc4de5\", \"evidence-chain-comment_to_commit-9d027c1b011c564a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-7e8a4f778d145527", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383058, "scanner": "foundry_dataset", "fingerprint": "90ed50e8617e715b87e83c69d48228f3873d935387d124bb930293825b806495", "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": "tony1223/better-agent-terminal#64", "human_labels": ["agent_instruction_gap"], "issue_number": "64", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6be090b9cbb604a6", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#64\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: tony1223/better-agent-terminal#64\nRepo: tony1223/better-agent-terminal\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-711da6089c4d2a95\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/64\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/64\\nTitle: feat: PageUp/Down/Home/End scroll message window from input\\nBody:\\n## Summary\\n- `PageUp`/`PageDown`: scroll the messages container up/down by 85% of its visible height, textarea keeps focus\\n- `Home`/`End`: scroll messages to absolute top/bottom; textarea cursor still moves to line start/end (no `preventDefault`)\\n\\n## Test Plan\\n- [ ] Focus the input textarea in a Claude Agent session with scrollable messages\\n- [ ] Press `PageUp` \u2014 messages scroll up, textarea keeps focus\\n- [ ] Press `PageDown` \u2014 messages scroll down, textarea keeps focus\\n- [ ] Press `Home` \u2014 messages jump to top, cursor moves to line start\\n- [ ] Press `End` \u2014 messages jump to bottom, cursor moves to line end\\n- [ ] Type after scrolling \u2014 input still works normally\\n- [ ] `ArrowUp`/`ArrowDown` history navigation unaffected\\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-0efcb7194b8d9aee\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-4889b0a36d18087a", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383057, "scanner": "foundry_dataset", "fingerprint": "5881c327c9e2d6873a1e998c9d1b8a49bdecdb9dfe49ba6f3d3865a13c06d1a1", "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": "tony1223/better-agent-terminal#63", "human_labels": ["dependency_or_build", "docs_or_claims", "human_feedback_general", "runtime_failure", "source_or_other", "ui_or_frontend"], "issue_number": "63", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0cce09a5418483dc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 19, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 11, "source_or_other": 4, "dependency_or_build": 3}, "linked_commit_count": 4, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#63\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: tony1223/better-agent-terminal#63\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 19\nLabels: {'runtime_failure': 1, 'human_feedback_general': 3}\nPolarities: {'bad': 1, 'neutral': 3}\nChanged file labels: {'docs_or_claims': 1, 'source_or_other': 4, 'dependency_or_build': 3, 'ui_or_frontend': 11}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2467852c7a88fb59\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/63\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/63\\nTitle: feat: Firefox cookie as primary usage polling source, OAuth fallback\\nBody:\\n## Summary\\n\\n- Replace Chrome/Edge cookie extraction (broken by App-Bound Encryption v20 on Chrome 127+) with **Firefox cookies.sqlite** \u2014 plaintext `sessionKey`, no decryption needed\\n- Firefox profile resolved from `profiles.ini`: `[Install*]` section `Default` \u2192 `[Profile*]` fallback; supports `IsRelative` flag\\n- Cross-platform: Windows (`%APPDATA%`), macOS (`~/Library/Application Support/`), Linux (standard + Snap + Flatpak paths)\\n- Cookie path cached on first call; EBUSY (Firefox running) skips re-read for 10min, returns stale cache\\n- Session key cached 30min; org ID fetched via `claude.ai/api/organizations` with session cookie\\n- OAuth (`/api/oauth/usage`) remains as fallback when Firefox cookie unavailable\\n- Replace `better-sqlite3` (native) with `sql.js` (WASM) \u2014 avoids Electron ABI mismatch\\n- Add `sql.js` to vite rollup externals\\n\\n## Dependencies\\n\\n> \u26a0\ufe0f This PR is based on #62 \u2192 #61 \u2014 merge those first.\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-62b6d4f8c4ae763f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/63#issuecomment-4148310734\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/63#issuecomment-4148310734\\nTitle: \\nBody:\\n> \u26a0\ufe0f **\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-4e3a13140d5545bc", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383056, "scanner": "foundry_dataset", "fingerprint": "0259acc83d6d1388de0bbb7a9f4e820f50d16d485b18066b8652f0de7f4fb97e", "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": "tony1223/better-agent-terminal#62", "human_labels": ["agent_instruction_gap", "human_feedback_general", "source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "62", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-31a3d14664988a1c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 14, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 11, "source_or_other": 3}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#62\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: tony1223/better-agent-terminal#62\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 12\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 14\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 6, 'agent_instruction_gap': 5}\nPolarities: {'bad': 6, 'neutral': 6}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 11}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9ed68e278466c9e9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/62\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/62\\nTitle: feat: ThumbnailBar quick action buttons for Claude 1M and Super Opus\\nBody:\\n## Summary\\n\\n- Replace dropdown menu (`+` button) with flat action buttons: **Claude**, **Claude 1M**, **Super Opus 1M**, **Terminal**\\n- Claude 1M creates agent terminal with `claude-opus-4-6[1m]` model preset\\n- Super Opus 1M spawns a plain terminal and pre-fills `claude --model=opus[1m] --dangerously-skip-permissions` (user confirms with Enter)\\n- Each button has distinct hover color (amber / cyan / purple / accent)\\n\\n## Dependencies\\n\\n> \u26a0\ufe0f This PR is based on #61 (`feat/usage-pacing-1m-variant`) \u2014 merge that first.\\n\\n## Changed files (3)\\n\\n| File | Change |\\n|------|--------|\\n| `src/components/ThumbnailBar.tsx` | Replace dropdown with flat buttons, add `onAddClaudeAgent1M` / `onAddTerminalWithCommand` props |\\n| `src/components/WorkspaceView.tsx` | Add `handleAddClaudeAgent1M` and `handleAddTerminalWithCommand` handlers |\\n| `src/styles/resize.css` | Replace `.thumbnail-add-menu` with `.thumbnail-action-btn` variants\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bab7dc3bc60bd234\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/62#issuecomment-4148310651\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/62#issuecomment-4148310651\\nTitle: \\nBody:\\n> \u26a0\ufe0f **Note on merge conflicts**: This PR chain is bran\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-fb584a325b1043ca", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383055, "scanner": "foundry_dataset", "fingerprint": "983902a20447ecae01216ffda14d64584418f2e8ef408e62012f50367f279984", "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": "tony1223/better-agent-terminal#61", "human_labels": ["agent_instruction_gap", "human_feedback_general", "security_auth_secret", "source_or_other", "ui_or_frontend"], "issue_number": "61", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3e660d93e66c0552", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 8, "source_or_other": 3}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#61\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: tony1223/better-agent-terminal#61\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 6\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'security_auth_secret': 1, 'human_feedback_general': 4, 'agent_instruction_gap': 1}\nPolarities: {'bad': 2, 'neutral': 4}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-870b567d897d02df\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/61\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/61\\nTitle: feat: usage polling robustness, 5h pacing indicator, 1M model variant selection\\nBody:\\n## Summary\\n\\n- **Usage polling fix**: SDK `rate_limit_event` silently dropped when `utilization` undefined \u2014 now only checks `rateLimitType`, frontend handles undefined via `??`\\n- **Cumulative backoff**: Replace server `retry-after` with `120s \u00d7 2^streak` (cap 10min) to prevent 1.5h+ stale data on Windows where OAuth always 429s\\n- **Polling guards**: Block `refreshUsageNow()` during rate-limit backoff, clear timer to prevent dual-timer race, reset flag on network error\\n- **Context tokens live update**: Move `contextTokens` from result event to `stream_event message_start` for real-time context % during long responses\\n- **5h pacing indicator**: `getUsagePacing()` compares utilization vs time-elapsed % in 5h window; UI shows \u25bc (on pace) / \u25b2 (over pace + pulse animation) with burn rate & ETA tooltip\\n- **1M model variant**: Remove `enable1MContext` toggle from settings/preload/IPC/UI; 1M context now\"\n  },\n  {\n    \"id\": \"github-feedback-comment-93e64b0b6a436f5d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/61#issuecomment-4148310609\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/61#issuecomment-4148310609\\nTitle: \\nBody:\\n> \u26a0\ufe0f **Note on merge conf\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-f15f2d697c1464d0", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383054, "scanner": "foundry_dataset", "fingerprint": "5c2f2b2fde14a30d7d2089de77db334b0b6a4dc608f152176540f623f3e231b6", "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": "tony1223/better-agent-terminal#60", "human_labels": ["human_feedback_general", "ui_workflow_gap"], "issue_number": "60", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9695c1b91a5ae0b1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#60\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#60\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 2}\nPolarities: {'bad': 1, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e4c35b34937ae051\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/60\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/60\\nTitle: feat: add PDF preview in file browser\\nBody:\\n## Summary\\n\\n- Add PDF preview to the file browser using Chromium's built-in PDF viewer via iframe\\n- Zero additional dependencies \u2014 leverages `file://` URL in iframe\\n- Full Chromium PDF viewer features: page thumbnails, page navigation, zoom, download, print, password-protected PDF support\\n\\n## Changed files\\n\\n| File | Change |\\n|------|--------|\\n| `src/components/FileTree.tsx` | Add `'pdf'` type to `canPreview()`, render iframe for PDF files |\\n| `src/styles/file-browser.css` | `.file-preview-pdf` full-size container |\\n\\n## Test plan\\n\\n- [x] Click PDF file \u2192 renders correctly with Chromium PDF viewer\\n- [x] Multi-page PDF \u2192 scrollable, page count correct\\n- [x] Zoom (+/-), download, print buttons work\\n- [x] Switch to other file then back to PDF \u2192 reloads correctly\\n- [x] Click .txt/.json \u2192 text preview still works\\n- [x] Click .md \u2192 Markdown preview still works\\n- [x] Click .png/.jpg \u2192 image preview still works\\n- [x] Click unsupported file \u2192 shows \\\"P\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8b46fac168bde2d2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/60#issuecomment-4148175843\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/60#issuecomment-4148175843\\nTitle: \\nBody:\\n\u9019\u500b\u771f\u7684\u4e0d\u6703\u592a\u80a5\u55ce   \u5148\u6574\u9032\u53bb\u770b\u770b \u5982\u679c\u6703\u80a5\u5230\u70b8\u53ef\u80fd\u9084\u662f\u8981\u62ff\u6389 \\r\\nXDDD\"\n  },\n  {\n    \"id\": \"github-feedback-comment-50bf24e4dd687aa1\",\n    \"kind\": \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-7cd4951582552592", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383053, "scanner": "foundry_dataset", "fingerprint": "92835b3024a5d5cc7b75ad87c474f64c25fb41ae254f1011dbd0a01f1e2d13d3", "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": "tony1223/better-agent-terminal#59", "human_labels": ["human_feedback_general"], "issue_number": "59", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-45132a4f15cb3249", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#59\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#59\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ed9dd1774fe99b1\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/59\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: qualityguo (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/59\\nTitle: \u7b80\u4e2d\u652f\u6301\\nBody:\\n\u662f\u5426\u53ef\u4ee5\u52a0\u5165\u7b80\u4f53\u4e2d\u6587\uff1f\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1f27f8ee965d1f0e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/59#issuecomment-4148168293\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/59#issuecomment-4148168293\\nTitle: \\nBody:\\nsure. \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e06467955e0e9be8\", \"evidence-chain-comment_to_commit-fe0ba5e481484db1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-4596792a27fae203", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383052, "scanner": "foundry_dataset", "fingerprint": "ec061a34eb559c1f990f4f07c5337db1ba179284a844af59c4e4066b3db24a51", "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": "tony1223/better-agent-terminal#58", "human_labels": ["human_feedback_general"], "issue_number": "58", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a2d4144a6dcddd39", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#58\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#58\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3}\nPolarities: {'neutral': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-58b2501f8b9fa709\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/58\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/58\\nTitle: \u4e0d\u7a69\u5b9a\u66f4\u65b0\u9810\u544a(\u4f30\u8a08\u66f4\u65b0\u671f\u9593 3/28~4/10 ) \u96a8\u6e2c\u96a8\u4fee\\nBody:\\nBAT \u4e0b\u4e00\u7248\u6253\u7b97\u958b\u59cb\u8655\u7406\u8de8\u8996\u7a97\u7684\u554f\u984c\uff0c\u4e5f\u5c31\u662f\u958b\u59cb\u5c08\u6ce8\u8655\u7406\u55ae\u4e00\u96fb\u8166\u591a window \u7684\u554f\u984c\u3002\\n\\n\u9019\u984c\u6709\u9ede agreesive \uff0c\u6240\u4ee5\u4f30\u8a08\u6703\u4e0d\u7a69\u5b9a3-5\u500b\u7248\u672c\u3002\u6211\u5148\u9810\u544a\u5594\u3002XD\"\n  },\n  {\n    \"id\": \"github-feedback-comment-17498f91c16244b2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/58#issuecomment-4147305266\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/58#issuecomment-4147305266\\nTitle: \\nBody:\\n\u9019\u6bb5\u671f\u9593\u7684\u7248\u672c\u6703\u9032main , \u4f46\u4ee5 pre-release \u7684\u5f62\u5f0f\u767c\u4f48 \u60f3\u907f\u96f7\u7684\u81ea\u5df1\u8eb2\u4e00\u4e0b prelease .\\n\u8ddf\u539f\u78bc\u7684\u5c31...\u4e0d\u597d\u610f\u601d\u5566 XD\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cd1edd7b68e44a71\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/58#issuecomment-4151826578\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/58#issuecomment-4151826578\\nTitle: \\nBody:\\n\u7d93\u9031\u672b\u6e2c\u8a66\u770b\u8d77\u4f86\u4e00\u4e9b\u6bd4\u8f03\u660e\u986f\u7684\u554f\u984c\u61c9\u8a72\u90fd\u4fee\u5b8c\u4e86\uff0c\u5df2\u63a8\u9032\u4e3b\u7dda\u3002\u6bd4\u9810\u671f\u63d0\u524d\u7d50\u675f pre steps\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1060f5920e413716\", \"evidence-chain-comment_to_commit-42b5dcf84ae5bcd7\", \"evidence-chain-comment_to_commit-113c8861e86f3576\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-5bb46d4dbdaa09bf", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383051, "scanner": "foundry_dataset", "fingerprint": "9d992d94121b7a098872ff94a9f690f4efb33e5460b74b0212c6aa09291d332d", "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": "tony1223/better-agent-terminal#57", "human_labels": ["human_feedback_general", "ui_workflow_gap"], "issue_number": "57", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-33ce1e45780182a3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#57\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: tony1223/better-agent-terminal#57\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-20298ef4da122ad5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/57\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/57\\nTitle: feat: support dragging non-image files into Agent chat\\nBody:\\n## Summary\\n\\n- Drag non-image files (.log, .csv, .txt, .json, etc.) into Agent chat to attach as context\\n- Files are prepended as `@/path/to/file` in the prompt so Claude uses the Read tool\\n- Images are still handled as before (data URL, multimodal)\\n- Unified \ud83d\udcce button and + button auto-route by file type (image extensions \u2192 image attachment, others \u2192 file attachment)\\n\\n## Changed files\\n\\n| File | Change |\\n|------|--------|\\n| `src/components/ClaudeAgentPanel.tsx` | `attachedFiles` state, `handleDrop` routing, `handleSelectAttachments`, prompt prepend |\\n| `src/styles/claude-agent.css` | File chip styles (\ud83d\udcc4 icon + filename + remove button) |\\n| `electron/main.ts` | `dialog:select-files` IPC handler |\\n| `electron/preload.ts` | Expose `dialog.selectFiles()` |\\n| `src/locales/en.json`, `zh-TW.json` | i18n keys |\\n\\n## Open questions for maintainer\\n\\n1. **Attachment quota** \u2014 Currently images (max 5) and files (max 10) have separate limi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-76b155ee08f378dc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/57#issuecomment-4146616303\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/57#issuecomment-4146616303\\nTitle: \\nBody:\\n\u9019\u4e00\u984c\u6709\u9ede\u8a0e\u53ad\u7684\u90e8\u5206\u662f\u8981\u8003\u616e\u4e00\u4e0b IPC \uff08\u9060\u7aef\u63a7\u5236\u7684\u60c5\u6cc1\uff09\uff0c \u4e0d\u904e\u6211\u540c\u610f\u53ef\u4ee5\u5148\u7528\u7576\u524d\u7684\u6771\u897f\u505a\u4e00\u500b\u7248\u672c\u3002\\r\\n\\r\\n\u9060\u7aef\u63a7\u5236\u7684\u90e8\u5206\u5230\u6642\u5019\u518d\u53e6\u5916\u52a0\u5de5\u8655\u7406\u8d70\u4e0d\u540c\u8def\u3002\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-8b88dca94a7fb3eb", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383050, "scanner": "foundry_dataset", "fingerprint": "bbd16b317a1a349e8d66d8896e8ffb26ce5442b5e6d564d2ecdc1a701e4df04e", "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": "tony1223/better-agent-terminal#56", "human_labels": ["ui_workflow_gap"], "issue_number": "56", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8cba0307fd0f5f6e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#56\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: tony1223/better-agent-terminal#56\nRepo: tony1223/better-agent-terminal\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d3667d443a6de07a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/56\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/56\\nTitle: feat: add file:// URL support in terminal and agent chat\\nBody:\\n## Summary\\r\\n\\r\\n- **Terminal (xterm)**: Register custom link provider for `file://` URLs \u2014 `@xterm/addon-web-links` only handles http/https, causing `file:///path` to highlight incorrectly starting from `e://`\\r\\n- **Agent chat (markdown)**: Pre-process bare `file://` URLs into markdown links before `marked.parse()`, and allow `file:` protocol in DOMPurify. Code blocks and inline code are preserved.\\r\\n- **Click handler**: Intercept all `<a>` clicks in assistant messages via `shell.openExternal`, preventing Electron from navigating the BrowserWindow (black screen fix)\\r\\n- **File not found**: Show a warning dialog when clicking a `file://` link that points to a non-existent file\\r\\n\\r\\n## Screenshoots\\r\\n\\r\\n<img width=\\\"3322\\\" height=\\\"1146\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/269254f1-3d60-4059-a602-45fc1832f829\\\" />\\r\\n<img width=\\\"3332\\\" height=\\\"1156\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/67e994\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1ee19a3ebe2942e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-58ca93693b3ed572", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383049, "scanner": "foundry_dataset", "fingerprint": "8ce3a88c9c2f62381bd42caddec30b655c3fbf6b9e9bdb0645995c85c55aa7c9", "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": "tony1223/better-agent-terminal#51", "human_labels": ["api_integration_gap", "dependency_or_build", "ui_or_frontend"], "issue_number": "51", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-94c8469216a7cebd", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1, "dependency_or_build": 1}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#51\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: tony1223/better-agent-terminal#51\nRepo: tony1223/better-agent-terminal\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d21a16d68ade5d8c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/51\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/51\\nTitle: fix: handle fs.readFile error response in MarkdownPreviewPanel\\nBody:\\n## Summary\\n\\n- Fix `MarkdownPreviewPanel` to handle structured `{ content, error }` response from `electronAPI.fs.readFile` instead of assuming a plain string result\\n- Add `build:dir` npm script to run full Vite + electron-builder build without producing zip/installer artifacts (`--dir` only)\\n\\n## Test plan\\n\\n- [ ] Open a valid markdown file \u2014 content renders correctly\\n- [ ] Open an invalid/missing file path \u2014 error message is displayed instead of crashing\\n- [ ] Run `npm run build:dir` \u2014 produces `release/win-unpacked` without zip or NSIS installer\\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-6737989270aa7c87\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/f87460a6d7ae3c4ec240ea23f06ced48a82a525e/package.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2b33172b92358c96\",\n    \"filename\": \"src/components/MarkdownPreviewPanel.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 3,\n    \"changes\": 11,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/f87460a6d7ae3c4ec240ea23f06ced48a82a525e/src%2Fcomponents%2FMarkdownPreviewPanel.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-297dccf1eb7e282a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-term\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-4e25c9e10ed76e6c", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383048, "scanner": "foundry_dataset", "fingerprint": "4b8ab054b32ce6529abb0890d496b0fb9a1fd34b33fb53824796ac23196e473d", "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": "tony1223/better-agent-terminal#50", "human_labels": ["api_integration_gap"], "issue_number": "50", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-26a538881ac987bc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#50\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: tony1223/better-agent-terminal#50\nRepo: tony1223/better-agent-terminal\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56bd6c4474673378\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/50\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/50\\nTitle: fix: handle fs.readFile error response in MarkdownPreviewPanel\\nBody:\\n## Summary\\n\\n- Fix `MarkdownPreviewPanel` to handle structured `{ content, error }` response from `electronAPI.fs.readFile` instead of assuming a plain string result\\n- Add `build:dir` npm script to run full Vite + electron-builder build without producing zip/installer artifacts (`--dir` only)\\n\\n## Test plan\\n\\n- [ ] Open a valid markdown file \u2014 content renders correctly\\n- [ ] Open an invalid/missing file path \u2014 error message is displayed instead of crashing\\n- [ ] Run `npm run build:dir` \u2014 produces `release/win-unpacked` without zip or NSIS installer\\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-3dec20f52bf3c3ef\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-b334cf625e332589", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383047, "scanner": "foundry_dataset", "fingerprint": "6c7f5a5c05e1bdada6013958b048ea72411cb18942d616be4696505d94fab0b0", "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": "tony1223/better-agent-terminal#5", "human_labels": ["human_feedback_general"], "issue_number": "5", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3a79492d3af92c5f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#5\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-700ed3f4c8555756\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/5#issuecomment-3677401618\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/5#issuecomment-3677401618\\nTitle: \\nBody:\\nXD \u6709\u4e9b\u885d\u7a81\u4e86 (\u906e\u81c9)  \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8394e151562f7822\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-875af4bc76512ca1", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383046, "scanner": "foundry_dataset", "fingerprint": "5abea07b7ed68330bacdf3e73cee01f406809b0a968792ab2c3347aca8d3e6dc", "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": "tony1223/better-agent-terminal#46", "human_labels": ["human_feedback_general"], "issue_number": "46", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5f32c627208c23aa", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#46\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#46\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-104f2fa1f19a75de\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/46\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: MorrisChan (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/46\\nTitle: \u5728\u975egit\u6839\u76ee\u9304\u958b\u555f\u7684Workspace\uff0c\u7121\u6cd5\u6b63\u78ba\u8f09\u5165git diff\\nBody:\\n### \u5982\u984c\uff0c\u5728\u975egit\u6839\u76ee\u9304\u958b\u555f\u7684Workspace\uff0c\u7121\u6cd5\u6b63\u78ba\u8f09\u5165git diff\uff0cworkspace\u5728git\u5b50\u76ee\u9304\u8f09\u5165\u6642 ex GitRoot\\\\child\u4e0b\\n\\n<img width=\\\"786\\\" height=\\\"673\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/00c123bc-4de8-4d59-8122-b55683fb10f6\\\" />\"\n  },\n  {\n    \"id\": \"github-feedback-comment-718aa00acda57f48\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/46#issuecomment-4131465951\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/46#issuecomment-4131465951\\nTitle: \\nBody:\\n\u9019\u500b\u6211\u8a18\u5f97\u5df2\u7d93\u6709PR\u518d\u89e3\u6c7a \u6211\u665a\u9ede\u78ba\u8a8d\u4e00\u4e0b\u662f\u5426\u5df2\u7d93\u6392\u9664\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-881dd05e24bcedd7\", \"evidence-chain-comment_to_commit-8c1e4f88f7edb175\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-5415e5c1fac5dbfd", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383045, "scanner": "foundry_dataset", "fingerprint": "59ac4c4b555b38ccd4a811141e618dda7157ecc272e5d69c61d10e5f703b4d1e", "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": "tony1223/better-agent-terminal#45", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "45", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bf8ea0a217d0eb9d", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#45\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: tony1223/better-agent-terminal#45\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c61da9d2ba005c9e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/45\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/45\\nTitle: feat: update 5h/7d usage from SDK rate_limit_event\\nBody:\\n## Summary\\n- SDK emits `rate_limit_event` messages on every query containing `rateLimitType`, `utilization`, and `resetsAt`\\n- BAT previously only logged these events; now parses and broadcasts via `claude:usage-update` IPC\\n- `workspaceStore.applyRateLimitEvent()` merges five_hour / seven_day data immediately \u2014 no extra API calls\\n- Polling retained as fallback when no query is active\\n- Fully resolves 5h display staleness on Windows where OAuth polling always rate-limits\\n\\n## Changes\\n- `claude-agent-manager.ts`: parse rate_limit_event, send `claude:usage-update`\\n- `preload.ts`: expose `onUsageUpdate` listener\\n- `workspace-store.ts`: add `applyRateLimitEvent()`\\n- `ClaudeAgentPanel.tsx`: subscribe to `onUsageUpdate`\\n\\n## Test plan\\n- [ ] Run a query \u2192 5h/7d usage updates immediately after response\\n- [ ] Works on Windows without polling (OAuth rate-limited)\\n- [ ] Works on macOS alongside existing Chrome session key polling\\n\\n\ud83e\udd16 Gener\"\n  },\n  {\n    \"id\": \"github-feedback-comment-883e652a5a034223\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/45#issuecomment-4124186110\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/45#issuecomment-4124186110\\nTitle: \\nBody:\\nClosing: investigating SDK rate_limit_event reliability before merging usage update fe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-77797bc139250cb3", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383044, "scanner": "foundry_dataset", "fingerprint": "bbf35074f1d7a1780d432a8cf67a1ec90629fa41e8b009eeb6fb6d51870d3152", "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": "tony1223/better-agent-terminal#42", "human_labels": ["ui_workflow_gap"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e3956443e4276ce8", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#42\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: tony1223/better-agent-terminal#42\nRepo: tony1223/better-agent-terminal\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-70fd31b0857f33db\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/42\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/42\\nTitle: feat: collapse output for read-only tools (Read, Glob, Grep, LS)\\nBody:\\n## Summary\\n- Read-only tool results (Read, Glob, Grep, LS, NotebookRead) now collapse output by default, showing only line count\\n- Click to expand full content\\n- Reduces visual noise from large file reads in the agent panel\\n\\n## Test plan\\n- [ ] Verify Read tool shows collapsed \\\"X lines\\\" instead of full content\\n- [ ] Click expands content correctly\\n- [ ] Bash/Skill/other tools still show output immediately (unchanged behavior)\\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-73092e915f527a6c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-704499135efed98d", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383043, "scanner": "foundry_dataset", "fingerprint": "7e7b5c675baf66acf2eff1a69567afb25a6637e3cb1dd004c90c1772de1c70d2", "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": "tony1223/better-agent-terminal#39", "human_labels": ["agent_instruction_gap"], "issue_number": "39", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2001ba69b78c0a63", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#39\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: tony1223/better-agent-terminal#39\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\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-33909b12956147c7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/39\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/39\\nTitle: feat: render markdown in Agent chat panel\\nBody:\\n## Summary\\r\\n\\r\\nRender completed assistant messages with `marked` + `DOMPurify` instead of plain text `LinkedText`. Tables, code blocks with syntax highlighting, bold, lists, blockquotes, and other markdown formatting now display correctly in the Agent chat.\\r\\n\\r\\n**Streaming performance is unaffected** \u2014 only completed messages are markdown-rendered. During streaming, messages remain as plain text (`LinkedText`), so the streaming path is not modified at all.\\r\\n\\r\\n## Before / After\\r\\n\\r\\n| Before | After |\\r\\n|--------|-------|\\r\\n| Raw markdown syntax (pipes for tables, `**` for bold) | Rendered tables, formatted text, highlighted code |\\r\\n\\r\\n<img width=\\\"1662\\\" height=\\\"673\\\" alt=\\\"\u622a\u5716 2026-03-24 \u4e2d\u534812 26 13\\\" src=\\\"https://github.com/user-attachments/assets/260e5b98-e31c-4e22-b872-7938dcfe9ccd\\\" />\\r\\n\\r\\n## Implementation\\r\\n\\r\\n- Reuses the global `marked` instance configured by `FileTree.tsx` (same renderer: highlight.js for code, link interception for exte\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9640df9d2147f508\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-8daa608f89908c2a", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383042, "scanner": "foundry_dataset", "fingerprint": "32650c9437e65b5b0689e2da0913a65cf2a88c733ba9376c36a5c5f07a69533d", "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": "tony1223/better-agent-terminal#33", "human_labels": ["positive_human_signal", "ui_workflow_gap"], "issue_number": "33", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-67981c75fea04dbf", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#33\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: tony1223/better-agent-terminal#33\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d99896ec210c7dfc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/33\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/33\\nTitle: feat: add workspace color labels for visual identification\\nBody:\\n## Summary\\r\\n\\r\\nAdd colored left-border indicators to workspaces in the sidebar for quick visual identification and categorization.\\r\\n\\r\\n## Screenshots\\r\\n\\r\\n| Before | After |\\r\\n|--------|-------|\\r\\n| No color indicators | 4px color bar on left edge of workspace items |\\r\\n\\r\\n<img width=\\\"440\\\" height=\\\"720\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/0baa3978-6652-4ae3-9818-a800aabdc904\\\" />\\r\\n\\r\\n**Features:**\\r\\n- 8-color palette: red, orange, yellow, green, blue, purple, pink, gray\\r\\n- Set via right-click context menu \u2192 \\\"Set Color\\\" with inline color dot picker\\r\\n- Clear button (\u2715) to remove color\\r\\n- Active workspace has brightened color bar with subtle glow for visibility\\r\\n- Colors persist across sessions (saved with workspace data)\\r\\n\\r\\n## Changes\\r\\n\\r\\n| File | Change |\\r\\n|------|--------|\\r\\n| `src/types/index.ts` | Added `color?: string` to Workspace, `WORKSPACE_COLORS` palette constant (+12) |\\r\\n| `src/stores/workspace-store\"\n  },\n  {\n    \"id\": \"github-feedback-comment-544fa2d024c46f77\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/33#issuecomment-4107592818\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/33#issuecomment-4107592818\\nTitle: \\nBody:\\nthanks\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1cfbe8832a94c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-821db8ea6cb4adab", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383041, "scanner": "foundry_dataset", "fingerprint": "5913abbc2165a4662347a8f2c54a63358c7f14c9aa0c7f4149c1227cb470ee76", "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": "tony1223/better-agent-terminal#32", "human_labels": ["positive_human_signal", "security_auth_secret"], "issue_number": "32", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ed8016da8f00bad0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#32\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: tony1223/better-agent-terminal#32\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5f8712cc7bee45c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/32\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/32\\nTitle: Fix: resolve node binary path for Dock/Launchpad launches\\nBody:\\n## Problem\\n\\nWhen BAT is launched from **Dock or Launchpad** (not terminal), macOS provides a minimal PATH (`/usr/bin:/bin:/usr/sbin:/sbin`) that doesn't include nvm, Homebrew, or Volta node installations.\\n\\nThis causes Agent mode to fail with:\\n```\\nError: Failed to spawn Claude Code process: spawn node ENOENT\\n```\\n\\n**Terminal mode works fine** because pty spawns its own shell which loads `.zshrc`. But Agent mode uses the SDK to spawn node directly from Electron's main process, which has the limited PATH.\\n\\nLaunching via `open -a BetterAgentTerminal` from terminal works because it inherits the terminal's full PATH.\\n\\n## Root Cause\\n\\nThe existing PATH fix in `main.ts` (lines 11-32) attempts to source the user's login shell to get the real PATH. However, when the login shell extraction fails (e.g., due to Powerlevel10k instant prompt or other interactive shell plugins), the fallback only includes `/opt/homebrew/bin`, `/usr/\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6aaafbbf10447ac1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/32#issuecomment-4105773219\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/32#issuecomment-4105773219\\nTitle: \\nBody:\\nthanks\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-732f5ff3cd1b49\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-f449a63ad774aaa1", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383040, "scanner": "foundry_dataset", "fingerprint": "a92568b82aa1d4d648b8217908985b7c3bcf9bf2ffbaa3361e40c5325edefa4d", "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": "tony1223/better-agent-terminal#30", "human_labels": ["human_feedback_general"], "issue_number": "30", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f5d63557154e911f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#30\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#30\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c1949472f2750b19\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/30\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/30\\nTitle: update\\nBody:\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0d6d2c8b1dacb56a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-5f67b8bf8e81d2d3", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383039, "scanner": "foundry_dataset", "fingerprint": "34d48f245dda41928368e85ba597262b662476d3e8c849314c83251504b86b57", "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": "tony1223/better-agent-terminal#26", "human_labels": ["agent_instruction_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "26", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dbde795b937d7165", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#26\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 8\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 6, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'neutral': 6, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fadd7eef962d6e7a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/26\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/26\\nTitle: \u95dc\u65bc Allow bypass permissions without confirmation \u7684\u4e00\u4e9b\u884c\u70ba\\nBody:\\n### 1. Background\\n\\n\u76ee\u524d Allow bypass permissions without confirmation \u9019\u500b\u8a2d\u5b9a\uff0c\u5728\u4e0d\u4f7f\u7528 Bypass \u529f\u80fd\u7684\u4f7f\u7528\u8005\u8eab\u4e0a\uff0c\u7528\u8d77\u4f86\u4f3c\u4e4e\u6703\u6709\u4e00\u9ede\u9ede\u300c\u4e0d\u9806\u624b\u300d\u3002\\n\\n\u8a2d\u5b9a\u7684\u6558\u8ff0\u662f\uff1a\\n\\nWhen enabled, switching to bypassPermissions mode in Claude Agent Panel will not show a confirmation dialog.\\n\\n\u76ee\u524d\u7684\u72c0\u6cc1\uff1a\\n\u6839\u64da [PR \u4e2d\u7684\u56de\u8986](https://github.com/tony1223/better-agent-terminal/pull/22#issuecomment-4084450612)\uff0c\u9019\u500b\u8a2d\u5b9a\u78ba\u5be6\u9810\u671f\u6703\u5ef6\u4f38\u5230 ExitPlanMode \u4e4b\u5f8c\u3002\u4f46\u9019\u5c0e\u81f4\u5982\u679c\u4f7f\u7528\u8005\u70ba\u4e86\u5b89\u5168\uff08\u907f\u514d\u8aa4\u5165 bypass\uff09\u800c\u95dc\u9589\u9019\u500b\u9078\u9805\uff0c\u5728\u4ee5\u4e0b\u5e38\u7528\u7684\u6d41\u7a0b\u4e2d\u6703\u8b8a\u5f97\u5f88\u9ebb\u7169\uff1a\\n\\nPlan -> ExitPlanMode (default/acceptEdits) -> Plan\\n\\n\u6bcf\u6b21\u57f7\u884c\u5b8c\u4efb\u52d9\u60f3\u91cd\u65b0\u9032\u5165 Plan \u6642\uff0c\u7cfb\u7d71\u90fd\u6703\u56e0\u70ba\u8a2d\u5b9a\u6c92\u958b\u800c\u8df3\u51fa\u5169\u6b21\u78ba\u8a8d\uff08bypassPermissions \u8ddf bypassPlan\uff09\u3002\u96d6\u7136\u9019\u7b26\u5408\u76ee\u524d\u7684\u8a2d\u8a08\u9810\u671f\uff0c\u4f46\u5c0d\u65bc\u4e0d\u4f7f\u7528 bypass \u7684\u4eba\u4f86\u8aaa\uff0c\u9019\u5169\u6b21\u9ede\u64ca\u5176\u5be6\u662f\u591a\u9918\u7684\u8ca0\u64d4\u3002\\n\\n### 2. Suggestion\\n\\n\u6211\u60f3\u5efa\u8b70\u8b93\u9019\u500b\u9078\u9805\u53ea\u4f5c\u7528\u5728 \u300c\u624b\u52d5\u5f9e Panel \u5207\u63db\u6a21\u5f0f\u300d \u7684\u6642\u5019\u3002\\n\\nA. \u8b93\u8a2d\u5b9a\u66f4\u7cbe\u6e96\\n\\n\u5efa\u8b70\u9019\u9805\u8a2d\u5b9a\u7684\u6548\u529b\u4e0d\u8981\u5f71\u97ff\u5230 ExitPlanMode \u4e4b\u5f8c\u7684\u81ea\u52d5\u5207\u63db\u3002\\n\u56e0\u70ba PlanMode \u672c\u8eab\u5c31\u6709\u5169\u7a2e\u6a21\u5f0f\uff0c\u642d\u914d ExitPlanMode \u65e2\u6709\u7684\u9078\u9805\uff0c\u6211\u5011\u5df2\u7d93\u53ef\u4ee5\u9054\u6210\uff1a\\n\\nbypassPlan -> \u9078 Don't ask again -> \u9032\u5165 bypassPermissions\\n\u9019\u689d\u8def\u5f91\u5df2\u7d93\u5f88\u660e\u78ba\u4e86\uff0c\u6240\u4ee5\u4e0d\u9700\u8981\u518d\u8b93 Allow bypass permissions... \u9019\u500b\u5168\u57df\u8a2d\u5b9a\u4f86\u5e72\u6d89\u81ea\u52d5\u5207\u63db\u7684\u8def\u5f91\u3002\\n\\nB. \u9806\u5e36\u5b9a\u7fa9\u4e00\u4e0b ExitPlanMode \u7684\u9078\u9805\u908f\u8f2f\\n\\n\u70ba\u4e86\u8b93\u5927\u5bb6\u7528\u8d77\u4f86\u66f4\u9806\u624b\uff08\u50cf\u4ee5\u524d CC CLI \u7684\u611f\u89ba\uff09\uff0c\u6211\u5011\u53ef\u4ee5\u628a\u9019\u5169\u500b\u9078\u9805\u7684\u884c\u70ba\"\n  },\n  {\n    \"id\": \"github-feedback-comment-69315e7b560dbf5c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/26#issuecomment-4089243416\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/26#issuecomment-4089243416\\nTitle: \\nBody:\\n\u6211\u89ba\u5f97\u662f\u53ef\u4ee5\u843d\u5be6\u8a2d\u5b9a\u4e2d\u7684allow by pass\uff0c\u90a3\u908a\u5982\u679c\u95dc\u6389\uff0c\u4ecb\u9762\u5c31\u5b8c\u5168\u4e0d\u6703\u6709Bypass\u7684\u9078\u9805\uff08\u5305\u62ecbypassplan\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-f7b68c3c36dfc921", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383038, "scanner": "foundry_dataset", "fingerprint": "d4ab0f1e2bacea455782d98de343fdd39bf62162e9a60f608de6b9376827e371", "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": "tony1223/better-agent-terminal#22", "human_labels": ["human_feedback_general"], "issue_number": "22", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a1bdb2163f32f9bd", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#22\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#22\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3}\nPolarities: {'neutral': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-824ee2c485d4cb76\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/22\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/22\\nTitle: Fix/exitplanmode dont ask again\\nBody:\\n   ## Summary\\r\\n\\r\\n   \u6539\u52d5\u5206\u70ba\u5169\u5927\u90e8\u5206\uff1a\\r\\n\\r\\n   ### 1. \u5be6\u4f5c Don't ask again \u529f\u80fd + ExitPlanMode \u6b0a\u9650\u884c\u70ba\u4fee\u6b63\\r\\n\\r\\n   \u539f\u5148\u6b0a\u9650 UI \u7121\u8ad6\u9078\u64c7 Yes \u6216 \\\"Yes, don't ask again for this session\\\"\uff0c\u884c\u70ba\u90fd\u4e00\u6a23\u2014\u2014\u76f4\u63a5\u8df3\u5230 `bypassPermissions` \u6a21\u5f0f\u3002\u6b64 PR\\r\\n   \u4fee\u6b63\u70ba\u6b63\u78ba\u5340\u5206\u5169\u8005\u7684\u884c\u70ba\uff0c\u4e26\u4fee\u6b63 ExitPlanMode deny \u6703\u932f\u8aa4\u5207\u63db mode \u7684 bug\u3002\u91dd\u5c0d ExitPlanMode \u5728\u4e0d\u540c\u6a21\u5f0f\u4e0b\u505a\u51fa\u5c0d\u61c9\u8655\u7406\uff1a\\r\\n\\r\\n   **ExitPlanMode \u5728 Plan \u6a21\u5f0f\uff1a**\\r\\n   - **Yes** \u2192 \u5207\u63db\u5230 `default` \u6a21\u5f0f\\r\\n   - **Don't ask again** \u2192 \u5207\u63db\u5230 `acceptEdits` \u6a21\u5f0f\\r\\n   - **Deny** \u2192 \u7dad\u6301 `plan` \u6a21\u5f0f\u4e0d\u8b8a\\r\\n\\r\\n   **ExitPlanMode \u5728 bypassPlan \u6a21\u5f0f\uff1a**\\r\\n   - **Yes** \u2192 \u5207\u63db\u5230 `default` \u6a21\u5f0f\\r\\n   - **Don't ask again** \u2192 \u5207\u63db\u5230 `bypassPermissions` \u6a21\u5f0f\\r\\n   - **Deny** \u2192 \u7dad\u6301 `bypassPlan` \u6a21\u5f0f\u4e0d\u8b8a\\r\\n\\r\\n   \u5176\u4ed6\u4fee\u6b63\uff1a\\r\\n   - \u79fb\u9664 frontend onModeChange listener \u4e2d\u7121\u689d\u4ef6\u5c07 `default` \u8986\u5beb\u70ba `bypassPermissions` \u7684\u908f\u8f2f\\r\\n   - \u5728 resolvePermission \u4e2d\u5957\u7528 updatedPermissions \u7684 setMode \u6307\u4ee4\\r\\n\\r\\n   ### 2. Don't ask again \u6309\u9215\u6587\u5b57\u52d5\u614b\u5316\\r\\n\\r\\n   \u6839\u64da suggestion \u985e\u578b\u986f\u793a\u4e0d\u540c\u7684\u6309\u9215\u6587\u5b57\uff1a\\r\\n   - `addRules` \u985e\u578b\uff1a\u986f\u793a\u5177\u9ad4\u6307\u4ee4\u540d\u7a31\uff0c\u5982 `\\\"Yes, and don't ask again for git add and git commit commands\\\"`\\r\\n   - \u5176\u4ed6\u985e\u578b\uff08`setMode`\u3001ExitPlanMode\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cfe0609a24a2daba\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/22#issuecomment-4084450612\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/22#issuecomment-4084450612\\nTitle: \\nBody:\\n\u9019\u6bb5\u6709\u4e00\u6bb5\u8ddf\u9810\u671f\u4e0d\u592a\u4e00\u81f4\u7684\u662f \u5982\u679csetting\u4e2d\u7684 allow bypass .... \\r\\n\\r\\n\u90a3\u500b\u6709\u958b\u7684\u8a71\uff0c\u9019\u88e1\u9810\u671f\u662fplan\u76f4\u63a5\u8df3 bypass \u662f\u9810\u671f\u7684\uff0c\\r\\n\u90a3\u500b\u8a2d\u5b9a\u6c92\u958b\u7684\u8a71\u624d\u6703\u56de\u5230 \u6c92\u6709 bypass \u7684\u8def\u5f91\u3002\\r\\n\\r\\n\"\n  },\n  {\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-0a8a72e5c59e1d75", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383037, "scanner": "foundry_dataset", "fingerprint": "93ed70464ee23e61e8d5f037ecd87bc98e83ab240116ea785973a9109f74bec2", "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": "tony1223/better-agent-terminal#21", "human_labels": ["human_feedback_general"], "issue_number": "21", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8fabdaaf7526bef7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#21\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: tony1223/better-agent-terminal#21\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\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-37568d7f336708e8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/21\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/21\\nTitle: fix(permissions): remove stale closure that overrides user's permissi\u2026\\nBody:\\n## Problem\\r\\n   The `initialModeAppliedRef` callback in `onStatus` always captured the mount-time `permissionMode` (`'bypassPermissions'`) due to stale closure. When a user manually cycled the permission mode before the first status message arrived, the callback would override their selection back to `bypassPermissions`.\\r\\n\\r\\n   ## Root Cause\\r\\n   The `onStatus` listener was created inside a `useEffect(..., [sessionId])` that only ran once on mount. The closure captured the initial `permissionMode` state value and never saw subsequent updates from `handlePermissionModeCycle`.\\r\\n\\r\\n   ## Fix\\r\\n   Remove the redundant `initialModeAppliedRef` override entirely. `startSession` already passes the initial permission mode to the backend, and `onStatus` now only syncs the backend's mode back to the UI without overwriting.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2847815700e1ce99\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nH\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-b1ab40badcacb941", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383036, "scanner": "foundry_dataset", "fingerprint": "499b01cb1d6356e69369776bc75d27ad87960eea968f769cbe7228940d2f185c", "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": "tony1223/better-agent-terminal#20", "human_labels": ["human_feedback_general", "positive_human_signal", "source_or_other"], "issue_number": "20", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3714d8c6bef46676", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#20\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\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: tony1223/better-agent-terminal#20\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 1, 'good': 1}\nChanged file labels: {'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3659a255ae1f3aa9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/20\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/20\\nTitle: fix: kill zombie processes on Windows when app closes\\nBody:\\n- PtyManager.kill(): add taskkill /F /T /PID to terminate the full process tree on Windows; .kill() alone only terminates the direct shell, leaving child processes (git, node, user programs) as orphans\\r\\n- main.ts: guard cleanupAllProcesses() with _cleanupDone flag so it runs exactly once across before-quit and window-all-closed events\\r\\n- main.ts: extend force-exit timeout to 2s to allow taskkill to complete\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e695238cb02b5ae3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/20#issuecomment-4080255508\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/20#issuecomment-4080255508\\nTitle: \\nBody:\\nthanks\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d41b7cc1ccf74238\",\n    \"filename\": \"electron/main.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 15,\n    \"deletions\": 4,\n    \"changes\": 19,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/4261b356bac99e7880bd39b1e543b5207c3964d8/electron%2Fmain.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-94b05a5b97df8061\",\n    \"filename\": \"electron/pty-manager.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 9,\n    \"deletions\": 0,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-termi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-5f59ffb176f5240d", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383035, "scanner": "foundry_dataset", "fingerprint": "d9ff8ace06366053d9504ba1320539d164ec51a2ac10a65409369bb8b9bdc9a6", "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": "tony1223/better-agent-terminal#14", "human_labels": ["human_feedback_general", "positive_human_signal"], "issue_number": "14", "thread_label": "thread_has_positive_feedback", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.58, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-18ccbe562a36c8e2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#14\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_positive_feedback\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: tony1223/better-agent-terminal#14\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_positive_feedback\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-79d5b4fea620866a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/14\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/14\\nTitle: fix(git): avoid trim() stripping first line's leading space in porcelain output\\nBody:\\n## Problem\\r\\n`git status --porcelain` output uses the first two characters as status codes, where leading spaces are meaningful (e.g., ` M` indicates unstaged-only changes). The previous implementation used `raw.trim().split('\\\\n')`, which stripped the first line's leading space and caused incorrect status code parsing.\\r\\n\\r\\n## Root Cause\\r\\n`raw.trim()` operates on the entire string, removing the leading whitespace from the first line's status code before splitting into individual lines.\\r\\n\\r\\n## Fix\\r\\nReplace `raw.trim().split('\\\\n')` with `raw.split('\\\\n').filter(line => line.trim())` \u2014 this splits first, then filters out empty lines, preserving each line's original content including leading spaces.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-195ff340a2484470\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/14#issuecomment-4074101128\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/14#issuecomment-4074101128\\nTitle: \\nBody:\\nthanks\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a160b3dd398f0494\", \"evidence-chain-comment_to_commit-18a82f8b20883b4c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-e3a70cf64a33c9b0", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383034, "scanner": "foundry_dataset", "fingerprint": "96994cd4698566b5d49dc408a6c5e53b09f0b535061bd59fdc0c38b215e90b50", "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": "tony1223/better-agent-terminal#12", "human_labels": ["human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "12", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-de76822d94c44861", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1, "source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#12\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#12\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bfc02b332809dba5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/12\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/12\\nTitle: fix: refresh terminal canvas after resize to prevent black screen\\nBody:\\nProblem\\r\\nCollapsing or expanding the thumbnail bar causes the terminal area to grow, but xterm.js does not repaint the newly exposed region \u2014 leaving a black screen until the next interaction.\\r\\n\\r\\nRoot Cause\\r\\nThe ResizeObserver in TerminalPanel called fitAddon.fit() and pty.resize() after layout changes, but never called terminal.refresh(). The refresh() call only existed in the \\\"becoming active\\\" effect, not the resize path.\\r\\n\\r\\nFix\\r\\nAdd terminal.refresh(0, terminal.rows - 1) in the ResizeObserver callback after fit() and pty.resize(), forcing xterm to repaint the full viewport on every resize.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8569a71ba6821a7f\",\n    \"filename\": \"electron/claude-agent-manager.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 7,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/1854399be6f8fb5d88511d4d3a86ebe3aa3b22e7/electron%2Fclaude-agent-manager.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9a064825a64b9c6f\",\n    \"filename\": \"src/components/TerminalPanel.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 0,\n    \"changes\": 1,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/1854399be6f8fb5d88511d4d3a86ebe3aa3b22e7/src%2Fcomponents%2FTerminalPanel.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-77450b89044a3e50\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_bac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-90dad07ed97b3d38", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383033, "scanner": "foundry_dataset", "fingerprint": "11e7d29b9d9824b6667933c331abf0f6177c756bbe901fc264f180f928c2281a", "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": "tony1223/better-agent-terminal#116", "human_labels": ["security_auth_secret"], "issue_number": "116", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.99, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d1afa728f50fbd2a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#116\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: tony1223/better-agent-terminal#116\nRepo: tony1223/better-agent-terminal\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-88b4bf30893447ca\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/116\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: teddashh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/116\\nTitle: Remote connect silently gives up after ~600 ms \u2014 unusable on relayed / high-latency paths (e.g. Tailscale DERP behind a corporate firewall); please make the connect budget configurable and surface a timeout error\\nBody:\\n## Summary\\n\\nThe 3.1.26 client appears to have a **hard connect budget of roughly 600 ms** for establishing a\\nremote session (TCP + TLS + websocket upgrade + hello). On network paths where that setup takes\\n400\u2013700 ms \u2014 a completely normal situation for **Tailscale DERP-relayed** traffic on a\\nUDP-blocking corporate network \u2014 every connection attempt fails, and the only feedback is the\\ngeneric:\\n\\n```\\n[renderer] [unhandledrejection] {\\\"message\\\":\\\"remote.invoke: not connected to remote server\\\"}\\n```\\n\\nThe same servers, same tokens, same fingerprints and same tunnels work fine with `curl`\\n(websocket upgrade answered with `HTTP/1.1 101`) and work fine in BAT itself from a network where\\nthe path is fast. This cost us several hours of debugging state/auth theories before we measure\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ba415c4540fe43f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-411d843e8149ea25", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383032, "scanner": "foundry_dataset", "fingerprint": "dddc01fc2268508c75c16095fb1c7cd3324f06a33a0935fb45c90b2552cfdf9c", "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": "tony1223/better-agent-terminal#115", "human_labels": ["security_auth_secret"], "issue_number": "115", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-09d0a31f4dbf7836", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#115\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: tony1223/better-agent-terminal#115\nRepo: tony1223/better-agent-terminal\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-75b131d7a9d63700\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/115\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: teddashh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/115\\nTitle: Remote workspace state leaks across profiles AND across servers (written into the local `default` profile and into a *different* server's data-dir) \u2014 observed with client 3.1.26 <-> server 3.1.22; possibly related to #88\\nBody:\\n## Summary\\n\\nWhile running a BAT client (3.1.26, Windows) against headless `bat-server` instances that were\\nstill on 3.1.22 (Linux, AppImage-extracted, xvfb + systemd), the workspaces of one remote server\\n(\\\"**server P**\\\") ended up persisted in **two places they should never be**:\\n\\n1. the **client's local `default` profile** state (`windows.json`, `workspaces.json`,\\n   `profiles/default.json`) \u2014 after which BAT tried to run those remote sessions through the\\n   **local Windows sidecar**, with Linux paths as `cwd`; and\\n2. the **data-dir of a different server** (\\\"**server C**\\\") \u2014 server P's workspaces and session\\n   resume attempts appeared inside server C's `windows.json`, `profiles/default.json` and\\n   `sidecar.log`.\\n\\nBoth remote profiles on the client use `remot\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-46db6e89a92ffb4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-75896a8646078a8e", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383031, "scanner": "foundry_dataset", "fingerprint": "deb575028979faeb4494a0278f9fd23283ccedd46e57118b7ef199d980392d4f", "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": "tony1223/better-agent-terminal#114", "human_labels": ["human_feedback_general"], "issue_number": "114", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-05f52f8972254d12", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#114\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#114\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a0af82b5a94db0c\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/114\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: a951753abc (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/114\\nTitle: [3.1.12] WIN11\u8f15\u91cf\u7248\uff0c\u7d42\u7aef\u6a21\u5f0f\u4f7f\u7528CLAUDE\u756b\u9762\u6703\u4e0a\u4e0b\u6296\u52d5\\nBody:\\n\u5982\u984c\uff0c\u8981\u6539\u8b8a\u8996\u7a97\u5927\u5c0f\u5f8c\u624d\u6703\u6b63\u5e38\u3002\\n\u89f8\u767c\u72c0\u6cc1\u662f\u7d42\u7aef2\u5728\u904b\u884cCLODEX CLI\uff0c\u756b\u9762\u6b63\u5e38\uff0c\u6b64\u6642\u5207\u56de\u7d42\u7aef1\u756b\u9762\u5c31\u6703\u5931\u63a7\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9d1355ddd1c68ee6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-c79b4d8244697917", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383030, "scanner": "foundry_dataset", "fingerprint": "1ce6a94945bff9b483ed11591e736005841f00b8460111013e2463c4c1b835fe", "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": "tony1223/better-agent-terminal#112", "human_labels": ["human_feedback_general"], "issue_number": "112", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.7, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a5bfba7bc7fe23a4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#112\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: tony1223/better-agent-terminal#112\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-889a47748c5ff2cf\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/112\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: darkland (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/112\\nTitle: Ubuntu 26.04 \u555f\u52d5\u5f8c\u7121\u756b\u9762\\nBody:\\n\u51fa\u73fe\u8a0a\u606f:\\n```\\nusr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name\\nFailed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so\\n/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name\\nFailed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so\\n/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name\\nFailed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so\\nCould not create default EGL display: EGL_BAD_PARAMETER. Aborting...\\n```\\n\\n<img width=\\\"400\\\" height=\\\"300\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/cc1d4052-91b3-423e-9f85-bf19c5b2215f\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f1db37df1549af46\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-cb17c58fa4b307e4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383029, "scanner": "foundry_dataset", "fingerprint": "9ce8eeed6ea7f0f77e7b5989d4af44f4d987b2174fd90f89d2f831d710ba7a47", "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": "tony1223/better-agent-terminal#111", "human_labels": ["human_feedback_general"], "issue_number": "111", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.857, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4d1732b292229d09", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#111\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#111\nRepo: tony1223/better-agent-terminal\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-f94ca7bc86010c4d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/111\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: teddashh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/111\\nTitle: Tailscale remote session idle \u5f8c\u51fa\u73fe remote.invoke not connected\\nBody:\\n## \u6458\u8981\\n\\nWindows BAT client \u900f\u904e Tailscale \u9023\u5230 Linux BAT remote server \u6642\uff0cremote session idle \u4e00\u6bb5\u6642\u9593\u5f8c\uff0c\u6709\u6642\u6703\u51fa\u73fe\uff1a\\n\\n```text\\nError: remote.invoke: not connected to remote server\\n```\\n\\n\u76ee\u524d\u9084\u4e0d\u78ba\u5b9a\u539f\u56e0\u662f\u5728 BAT client \u72c0\u614b\u3001server-side connection handling\u3001Tailscale \u884c\u70ba\uff0c\u6216\u5176\u4ed6\u56e0\u7d20\u3002\u9019\u4efd report \u53ea\u8a18\u9304\u5df2\u89c0\u5bdf\u5230\u7684\u75c7\u72c0\u8207\u7576\u6642\u6293\u5230\u7684 diagnostics\u3002\\n\\n## \u74b0\u5883\\n\\n- BAT version: v3.1.11\\n- Client OS: Windows\\n- Remote server OS: Linux\\n- Remote server bind mode: Tailscale\\n- Remote server port: 9876\\n- Remote profile address: Tailscale IP on port 9876\\n- Tailnet connection: diagnosis \u6642\u89c0\u5bdf\u5230 direct Tailscale path\\n\\n## \u89c0\u5bdf\u5230\u7684\u884c\u70ba\\n\\nBAT remote session idle \u4e00\u6bb5\u6642\u9593\u5f8c\uff0cclient \u6709\u6642\u6703\u986f\u793a\uff1a\\n\\n```text\\nError: remote.invoke: not connected to remote server\\n```\\n\\n<img width=\\\"1917\\\" height=\\\"1038\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/2d7a1724-d1a1-4766-b75a-756a70db31fd\\\" />\\n\\n\u76ee\u524d\u4f7f\u7528\u8005\u53ef\u884c\u7684 workaround \u662f\u95dc\u6389 remote session/profile\uff0c\u518d\u91cd\u65b0\u6253\u958b\u3002\\n\\n## Debug \u6642\u6293\u5230\u7684 diagnostics\\n\\n\u5728 Windows client \u4e0a\uff0cTailscale \u5230 remote host \u7684\u9023\u7dda\u6b63\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8c2a015bfd6984a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-97657f1de1d1cc5b", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383028, "scanner": "foundry_dataset", "fingerprint": "c65d2d5bc0cdb5bce5f35b16106067422289ed3fd92e8ce103278e88024b4b16", "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": "tony1223/better-agent-terminal#11", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "11", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e52e482c32058b8a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#11\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#11\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0ed9426813efd57a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/11\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/11\\nTitle: fix: remove hardcoded /tmp/bat-ctx.log debug logging\\nBody:\\nRemoves 4 temporary debug log calls that wrote to /tmp/bat-ctx.log, a Unix-only path that throws ENOENT on Windows 10.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2a14c97c538f8dc3\",\n    \"filename\": \"electron/claude-agent-manager.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 7,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/0f588d840314f9ab4ce2f2850639580e6148c6c9/electron%2Fclaude-agent-manager.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3927f06913d4ede5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-0c8776c948658b37", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383027, "scanner": "foundry_dataset", "fingerprint": "23218a8c0bad92246ae55ebbcf3313caa88c25ee62e834175ad6a43bff2d0614", "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": "tony1223/better-agent-terminal#109", "human_labels": ["human_feedback_general"], "issue_number": "109", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b85aa81c8fe70f31", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#109\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#109\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-87b9aa4eb45a0a9d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/109\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: a951753abc (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/109\\nTitle: [BUG] 3.12 \u7d42\u7aef\u6a5f\u529f\u80fd\u6642\uff0c\u522a\u9664\u9375\u5931\u6548\\nBody:\\n\u5982\u984c\uff0c\u6309\u522a\u9664\u9375\u4e0d\u6703\u6709\u4efb\u4f55\u53cd\u61c9\u3002\\n\u8f38\u5165\u6cd5\u4f7f\u7528\u4e2d\u6587\u4e5f\u6c92\u6709\u53cd\u61c9\uff0c\u4e14\u7576\u8f38\u5165\u6cd5\u5207\u5230\u4e2d\u6587\u6642\uff0c\u9375\u76e4\u53f3\u908a\u7684\u6578\u5b57\u5340\u4e5f\u6703\u76f4\u63a5\u6b7b\u4ea1\u6c92\u6709\u53cd\u61c9\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b5e369c03f855a0e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-ba41350aea1f6f22", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383026, "scanner": "foundry_dataset", "fingerprint": "75e252146b3cf5b5f6580cc66344ec0d1caf6c4dd0cc92e9109e1e1dcd7ac3d0", "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": "tony1223/better-agent-terminal#108", "human_labels": ["human_feedback_general"], "issue_number": "108", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d07b11761c4ee99a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#108\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: tony1223/better-agent-terminal#108\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bddded6c034f91a8\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/108\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: TKesdion (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/108\\nTitle: \u8cc7\u8a0a\u6efe\u8f2a\\nBody:\\n<img width=\\\"987\\\" height=\\\"701\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/88d0b5ad-c8b4-468c-aca1-2130f6515da9\\\" />\\n\u8cc7\u8a0a\u6efe\u8f2a\u62c9\u5230\u4e4b\u524d\u7684\u5c0d\u8a71  \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ae13030e5ff0697\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-c59d2ce421db581c", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383025, "scanner": "foundry_dataset", "fingerprint": "9922b4486ccfee4e715bee7d5d1228bed77111aa8baf34d197f1619d245bab74", "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": "tony1223/better-agent-terminal#107", "human_labels": ["human_feedback_general"], "issue_number": "107", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-44789a46a494c48f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#107\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: tony1223/better-agent-terminal#107\nRepo: tony1223/better-agent-terminal\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c9e8448d1532a80a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/107\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: huthief (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/107\\nTitle: Can't open remote folder\\nBody:\\n\\nWhen connecting to a remote machine, the workspace directory can be selected from the remote host's directory, but in reality, it creates the same directory on the local machine and leaves it there.\\n\\nversion:3.0.2\\nconnect by Tailscale to WSL , BAT to BAT\\n\\n<img width=\\\"941\\\" height=\\\"721\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/5d9a6005-6c91-4c1d-998a-5454b878bf32\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e57dd3e9386e3025\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-ca13c5d80ce2abb0", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383024, "scanner": "foundry_dataset", "fingerprint": "5c96a1321d6aec531aff93883bd6def3bd22bfa901f7bb8a3f6ecb60062fea05", "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": "tony1223/better-agent-terminal#106", "human_labels": ["agent_instruction_gap"], "issue_number": "106", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-10ea3acd9a4521cc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#106\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: tony1223/better-agent-terminal#106\nRepo: tony1223/better-agent-terminal\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-de05f6bf4d88bd0f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/106\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: osca (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/106\\nTitle: Show session names\\nBody:\\nWhen I try to resume a session, it only shows me the first 8 characters of the session ID:\\n<img width=\\\"413\\\" height=\\\"246\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/9e4d35b9-99ec-4548-9267-424a5a302376\\\" />\\n\\nI think it would be a great improvement to show the session names/hints like in Claude Code when I type `/resume`, if possible.\\n\\nThanks for the great app \ud83d\ude80 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3fc2d084cbb7d25f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-3dc0a940268934aa", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383023, "scanner": "foundry_dataset", "fingerprint": "0833503801559390a067e51b99515a8545db5ca88b5e60d691417c4495bacffa", "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": "tony1223/better-agent-terminal#105", "human_labels": ["api_integration_gap", "api_or_backend", "human_feedback_general", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "105", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-58a4a80e000b180a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 1, "api_or_backend": 1, "ui_or_frontend": 4}, "linked_commit_count": 16, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#105\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: tony1223/better-agent-terminal#105\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 16\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'test_ci_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 2}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {'api_or_backend': 1, 'ui_or_frontend': 4, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40aa29d94252965a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/105\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: lanceden (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/105\\nTitle: notifications: identify and route entries by workspace\\nBody:\\n## Problem\\n\\nThe notification center identifies entries by working directory. That falls apart when several workspaces are opened on the same repo folder (one workspace per task/branch in one repo is a common setup):\\n\\n- **Label collision** \u2014 `workspaceName` is the cwd's last path segment (`workspace_name(cwd)`), so every workspace on the same folder shows an identical name.\\n- **Dedup collapse** \u2014 `add_entry` dedupes by normalized cwd, so a completion in one workspace replaces a sibling workspace's entry. With N workspaces in one repo, the center only ever holds one notification.\\n- **Focus is window-only** \u2014 clicking an entry (or Ctrl+Tab) raises the OS window via `focus_notification_window`, but workspaces are tabs inside a window, so the user lands on whatever tab was already active.\\n\\nNet effect: with multiple workspaces in one repo, notifications are indistinguishable and clicking one doesn't take you to the workspace that fi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-db525c07e193f0aa\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/105#discussion_r3259297128\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Copilot (Bot)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/105#discussion_r3259297128\\nTitle: \\nBody:\\n`resumeSession` now adds\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-9f1bf23ac28881a4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383022, "scanner": "foundry_dataset", "fingerprint": "3adaaddd19d1ba39c7c80e71fa0e0036b53f08a3c35d2373db677fd56f31c469", "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": "tony1223/better-agent-terminal#104", "human_labels": ["api_integration_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "104", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ffe7fee5e91287b7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#104\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: tony1223/better-agent-terminal#104\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 2, 'api_integration_gap': 1}\nPolarities: {'neutral': 2, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5ee4835821dbce2e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/104\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: kvzhuang (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/104\\nTitle: Refactor text area handling logic to improve cursor position\\nBody:\\nRefactor text area handling logic to improve cursor position management and prevent line breaks in CloudAgentPanel component.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5bd400fa0cc9af88\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/104#discussion_r3256716783\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Copilot (Bot)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/104#discussion_r3256716783\\nTitle: \\nBody:\\n`HTMLTextAreaElement.selectionStart` is typed as `number | null` under `strict` TS. Here `cursorPos` can become `null`, which will cause a type error and/or incorrect substring behavior. Use a null-safe value (e.g., `const cursorPos = ta?.selectionStart ?? 0`) and consider using `ta?.value ?? inputValueRef.current` for the source string.\\n\\nThis issue also appears on line 2398 of the same file.\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-9c9128d72739fe1d\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/104#pullrequestreview-4307653768\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: tony1223/better-agent-terminal\\nPull request: #104 Refactor text area handling logic to improve c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-b2b034b75f167f2e", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383021, "scanner": "foundry_dataset", "fingerprint": "9a137ce6e2509a34d29065ba11cffe118f4ee2b23f2dcfc8473ca410b7a833f6", "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": "tony1223/better-agent-terminal#101", "human_labels": ["docs_or_claims", "runtime_failure", "ui_or_frontend"], "issue_number": "101", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8bb05b311f54cbca", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "ui_or_frontend": 2}, "linked_commit_count": 3, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#101\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: tony1223/better-agent-terminal#101\nRepo: tony1223/better-agent-terminal\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: 3\nLabels: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-75e9dc47503f245c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/101\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: kisaragi-hiu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/101\\nTitle: feat: keyboard shortcuts for opening and closing new terminals\\nBody:\\n- Cmd+t (like macOS Terminal) or Ctrl+Shift+T (like Konsole) to open a new terminal in the current workspace. This works regardless of which Tab (github, files, terminal, git) the user is in.\\r\\n\\r\\n- Cmd+w (like macOS Terminal) or Ctrl+Shift+W (like Konsole) to close the currently active terminal. This only works when the terminal Tab is active, because an \\\"active\\\" terminal in an inactive tab is conceptually not active (and thus closing a terminal in the background is surprising).\\r\\n\\r\\nAn initial version of this change was done with Gemini 2.5 Flash within Pi. It recognized App.tsx as the place for global shortcuts but implemented it by directly calling workspaceStore.addTerminal and workspaceStore.removeTerminal. The removal happens to work but the addTerminal breaks, because there are important setup steps happening in WorkspaceView's handleAddTerminal that this naive approach doesn't work with. After a second pro\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-80a1ba872acda774\",\n    \"filename\": \"README.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/97fe87250d76bc9db96f49bb4b10e03dd7ba7671/README.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-07540595bd9cf7c5\",\n    \"filename\": \"src/App.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 32,\n    \"deletions\": 0,\n    \"changes\": 32,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-termina\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-ee0649f70ec35beb", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 383020, "scanner": "foundry_dataset", "fingerprint": "0d38e56932150cf78abf31356f832d8d4330f1675a14eaa1ca6bfe234e94b88e", "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": "tony1223/better-agent-terminal#100", "human_labels": ["agent_instruction_gap", "positive_human_signal", "ui_or_frontend"], "issue_number": "100", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.642, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-82127250e0c4377f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 8}, "linked_commit_count": 9, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#100\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: tony1223/better-agent-terminal#100\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 9\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'agent_instruction_gap': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {'ui_or_frontend': 8}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e1e3553009684ec1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/100\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: kisaragi-hiu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/100\\nTitle: feat: optionally close terminal after process exits\\nBody:\\nWhen I exit a shell in a terminal panel, I want the panel to also exit with it. This change implements that as an option.\\r\\n\\r\\nhttps://github.com/user-attachments/assets/bb7182de-7ecb-46bf-b8ae-6418e4be25b8\\r\\n\\r\\nA getter is made for the option because otherwise I'd be reading the value of the option when the terminal was created, not when the process has just ended. If I changed the option in the mean time it should read the updated value (via the getter) and not the old value.\\r\\n\\r\\nI wrote this change itself manually, although I was racing an agent in the background to evaluate how well it does. It produced more or less the same code, though with less clear strings, more wordy comments, and it accessed workspaceStore.removeTerminal from TerminalPanel directly instead of (properly) going through the onClose function.\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-dabd15c508e7cd20\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/100#pullrequestreview-4215701855\",\n    \"text\": \"GitHub PR review submission: positive_human_signal\\nPolarity: good\\nReview state: APPROVED\\nRepo: tony1223/better-agent-terminal\\nPull request: #100 feat: optionally close terminal after process exits\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/100#pullrequestreview-4215701855\\nBody:\\nNice \u2014 the live-getter pattern is the right call. One small nit: `checked={settings.closeTerminalAfterProcessExit !== fa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-assumption_checks-09acf3b63ec07c5e", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 420405, "scanner": "foundry_dataset", "fingerprint": "75e59dc93c480d0e3a78abcb3be5e2dc76e5d8f482ce2a3c50aab88857fe9bb2", "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, "docs_or_claims": 1, "source_or_other": 3, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": 34, "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": 4, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 4, "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": "tony1223/better-agent-terminal#82", "issue_number": "82", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-892ae262373de928", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 4, "docs_or_claims": 4, "source_or_other": 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_verification_signal\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#82\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#82\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 82\nGraph consistency label: supported_by_verification_signal\nNodes: 21\nEdges: 34\nNode types: {'pr_file': 5, '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: {'thread_touches_file': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 5, '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: {'source_or_other': 3, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-26fcbc0ada12b5b1", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 420404, "scanner": "foundry_dataset", "fingerprint": "1d2aa35e3d88b1111f661c5f63c30ea7cfd783a7641132c88a0b97f372f6bf0e", "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, "partial blueprint fit": 1, "verification_or_tests": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#113", "issue_number": "113", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-fd1a1a3bd9a98e72", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#113\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#113\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#113\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 113\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, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-566ef02ee5c1e200", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 420403, "scanner": "foundry_dataset", "fingerprint": "925b32880b921bc11519503cf55684344bdef947b52e1a890a48210a49214296", "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": 4, "test_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 1, "ui_or_frontend": 4, "api_integration_gap": 2, "partial blueprint fit": 1, "verification_or_tests": 6, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_alignment": 3, "comment_has_related_commit_context": 3, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 10, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 90, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 3, "thread_touches_file": 6, "thread_has_pr_review": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 4, "comment_chain_links_commit": 16, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 41, "node_types": {"repo": 1, "commit": 10, "thread": 1, "comment": 3, "pr_file": 6, "alignment": 3, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#105", "issue_number": "105", "quality_tiers": {"assumption_check": 3, "weak_supervision": 6}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-add3e6ec20ac4fa7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 7, "ui_or_frontend": 28}}, "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#105\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#105\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#105\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 105\nGraph consistency label: supported_by_verification_signal\nNodes: 41\nEdges: 90\nNode types: {'commit': 10, 'link_quality': 9, 'pr_file': 6, 'comment_chain': 4, 'comment': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 24, 'comment_chain_links_commit': 16, 'chain_has_link_quality': 9, 'thread_touches_file': 6, 'issue_chain_touches_file': 6, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_comment': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 6, 'ambiguous_needs_more_evidence': 5, 'ui_or_frontend': 4, 'bug_fix': 4, 'comment_has_related_commit_context': 3, 'blueprint_human_gap_alignment': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'api_or_backend': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'claimed_resolved_with_verification_signal': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 3}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-1011ee0118bcc572", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 411287, "scanner": "foundry_dataset", "fingerprint": "25a75199dc18242031a2f52908315c568444241a24f42f41fe07d5a05461cb3a", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "partial blueprint fit": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#72", "issue_number": "72", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-717cb50a08ead416", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#72\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#72\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 72\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-0191e1b745069c82", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 411286, "scanner": "foundry_dataset", "fingerprint": "f13f23e64f28a14ec104f88126f5db89d5dde6b04aa65a25d50ea723533e9d23", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "partial blueprint fit": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#110", "issue_number": "110", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9de9321a3c56e9ff", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#110\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#110\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#110\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 110\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-0dc82babc4eda7bc", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 411285, "scanner": "foundry_dataset", "fingerprint": "49212e99d4f586f67aee45b187a2c046ab87a4775c155894b8c8eb8832ef9f58", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "partial blueprint fit": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 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": "tony1223/better-agent-terminal#103", "issue_number": "103", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-44aa41fd79f5cf41", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#103\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#103\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#103\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 103\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, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-d85c54659394e91e", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 406323, "scanner": "foundry_dataset", "fingerprint": "7cdbef2e7ffdcf3666a12a063cd045c5e56473fbf8a9f79818ae6c407d0462c1", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"docs_or_claims": 2, "security_auth_secret": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"not_resolved_or_not_observed": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#99", "issue_number": "99", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9637b93bdb52a5fa", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-6a608588c1a65fe3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 406322, "scanner": "foundry_dataset", "fingerprint": "b5fc418eb3c9d15ca09e51715a30515a3385fe4ca7c7eaf0a1720c7c63ba8af1", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_alignment": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 57, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 18, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 25, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#74", "issue_number": "74", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-751484ad4fbbe91c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 25, "ui_or_frontend": 5, "source_or_other": 10, "dependency_or_build": 5}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#74\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#74\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 74\nGraph consistency label: weak_supervision_needs_review\nNodes: 25\nEdges: 57\nNode types: {'pr_file': 9, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 18, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 5, 'ambiguous_needs_more_evidence': 4, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-ed311c80fe599b7e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 406321, "scanner": "foundry_dataset", "fingerprint": "ea711a0457a033c78077db24853a3daa274e2f305468540907a8f3c9e223248e", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"docs_or_claims": 5, "ui_or_frontend": 1, "source_or_other": 2, "ui_workflow_gap": 1, "dependency_or_build": 1, "agent_instruction_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 4, "unlinked_human_feedback": 4, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 112, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 6, "thread_touches_file": 9, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 9, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 6, "comment_chain_touches_file": 54, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 36, "node_types": {"repo": 1, "thread": 1, "comment": 6, "pr_file": 9, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 6, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#73", "issue_number": "73", "quality_tiers": {"unresolved": 8, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5478e4332a4522a6", "graph_gold_label": "assumption_check", "changed_file_labels": {"docs_or_claims": 45, "ui_or_frontend": 9, "source_or_other": 18, "dependency_or_build": 9}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#73\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#73\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 73\nGraph consistency label: assumption_check\nNodes: 36\nEdges: 112\nNode types: {'pr_file': 9, 'link_quality': 9, 'comment': 6, 'comment_chain': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 54, 'thread_touches_file': 9, 'chain_has_link_quality': 9, 'issue_chain_touches_file': 9, 'thread_has_comment': 6, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'docs_or_claims': 5, 'human_feedback_general': 4, 'unlinked_human_feedback': 4, 'source_or_other': 2, 'human_reported_issue_no_linked_fix': 2, 'not_resolved_or_not_observed': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'ui_workflow_gap': 1, 'dependency_or_build': 1, 'ui_or_frontend': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'not_resolved_or_not_observed': 4}\nQuality tiers: {'unresolved': 8, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-41d90f2124562e4e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391602, "scanner": "foundry_dataset", "fingerprint": "21f6b50fa5acd0a12d7f8b68c3529a637bc139b7bd5247a73333bc6f464377e7", "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": "tony1223/better-agent-terminal#99", "human_labels": ["docs_or_claims", "positive_human_signal", "security_auth_secret"], "issue_number": "99", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6bb41d553d4538a0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\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: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 2\nLabels: {'security_auth_secret': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-63bf2bab992ac55f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/99\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: kisaragi-hiu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/99\\nTitle: docs: fix escaped backtick formatting\\nBody:\\nBackticks in inline code blocks in Markdown are escaped by delimiting the inline code blocks with multi-backtick tokens; the string ``` `` ` `` ``` does not magically get replaced with a inline code backtick.\\r\\n\\r\\n`` Ctrl+` `` is ``` `` Ctrl+` `` ```, not ``` `Ctrl+`` ` `` ```.\\r\\n\\r\\n---\\r\\n\\r\\nThis was something I had to relearn. Some examples [I posted elsewhere](https://gist.github.com/mcandre/8d76e076b2495fd8b36f439ec5033116?permalink_comment_id=6130126#gistcomment-6130126):\\r\\n\\r\\n```\\r\\n``inline code using double backticks - a single ` is included verbatim``\\r\\n```inline code using triple backticks - so `, ``, ```` etc. can all be included verbatim```\\r\\n``````````That was ten, so ` `` ``` ```` etc. can all be included verbatim at the cost of the delimiter being a bit ridiculous``````````\\r\\n``` ends with a backtick but surrounded by spaces, the spaces are removed` ```\\r\\n```ends with a backtick but not surrounded by spaces, the final space is not \"\n  },\n  {\n    \"id\": \"github-pr-review-submission-c7ce060ce7bcbf58\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/99#pullrequestreview-4215700023\",\n    \"text\": \"GitHub PR review submission: positive_human_signal\\nPolarity: good\\nReview state: APPROVED\\nRepo: tony1223/better-agent-terminal\\nPull request: #99 docs: fix escaped backtick formatting\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/99#pullrequestreview-4215700023\\\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-665e693822922960", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391601, "scanner": "foundry_dataset", "fingerprint": "219dc27efc978ab907a485f18962c01f91602964180df1bddbc46c9d4d81ff39", "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": "tony1223/better-agent-terminal#97", "human_labels": ["deployment_env_gap"], "issue_number": "97", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4050928cb1c22f74", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#97\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: tony1223/better-agent-terminal#97\nRepo: tony1223/better-agent-terminal\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7789df16d81b57a3\",\n    \"kind\": \"issue_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/97\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: darkland (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/97\\nTitle: Remote server in Docker: terminal fails with execvp(3) failed.: No such file or directory\\nBody:\\n\u56e0\u70ba\u5728\u5617\u8a66\u81ea\u5df1\u5305 docker \u4f86\u8dd1\uff0c\u76ee\u524d\u9047\u5230\u4e00\u500b\u5c0f\u554f\u984c\\n\\n\u7576\u74b0\u5883\u7b26\u5408\u4e09\u500b\u689d\u4ef6\\n- shell \u9078\u64c7\u4f7f\u7528 auto\\n- \u9060\u7aef\u74b0\u5883\u6c92\u6709\u8a2d\u5b9a $SHELL \u74b0\u5883\u8b8a\u6578\\n- \u9060\u7aef\u74b0\u5883\u6c92\u6709 /bin/zsh \\n\\n\u9019\u6642\u5019\u958b\u555f terminal \u5c31\u6703\u51fa\u73fe \\n` execvp(3) failed.: No such file or directory`\\n\\n\u76ee\u524d\u7e5e\u904e\u7684\u65b9\u5f0f\uff1a\\n1. Default shell \u660e\u78ba\u6307\u5b9a\u6709\u6548\u7684 shell\\n2. \u9060\u7aef\u74b0\u5883\u78ba\u4fdd\u6709 $SHELL \u74b0\u5883\u8b8a\u6578\\n3. \u88dd /bin/zsh \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-109b4ca033e84749\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-1a7e296ddcbb870c", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391600, "scanner": "foundry_dataset", "fingerprint": "a858f93a52d9675ceffe78d9f2f44710746449c34b0686cbc20e20d49f382b24", "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": "tony1223/better-agent-terminal#96", "human_labels": ["api_integration_gap"], "issue_number": "96", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c3f3b4f83400716c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#96\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: tony1223/better-agent-terminal#96\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-77f54cb3d1a6cdb3\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/96\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: taconotsandwich (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/96\\nTitle: WebFetch content doesn't show up in codex agent windows\\nBody:\\n<img width=\\\"2395\\\" height=\\\"1115\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/0a49c28e-4ede-4012-8bf6-f7d37dba5765\\\" />\\n\\nas title suggest, but from the message result,  the Agent seems does able to fetch website so it is only a display bugs\\n\\n<img width=\\\"2388\\\" height=\\\"1086\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/18f2ddd2-1f8e-4ee3-bd45-f4c8fb5653e8\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-69f720ecda768af8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-1d384dfa850e7b04", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391599, "scanner": "foundry_dataset", "fingerprint": "cc7f5dacafc4af8bf9559851b059417e386ae1b90a06df8233e6389cbef8a50d", "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": "tony1223/better-agent-terminal#93", "human_labels": ["deployment_env_gap"], "issue_number": "93", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ccb9373921444e69", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#93\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: tony1223/better-agent-terminal#93\nRepo: tony1223/better-agent-terminal\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2491035a4cf3f826\",\n    \"kind\": \"issue_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/93\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: darkland (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/93\\nTitle: v2.2.16 Linux \u518d\u6b21\u51fa\u73fe Claude code native not found \u7684\u554f\u984c\\nBody:\\n\u5728\u6a19\u984c\u8aaa\u7684\u7248\u672c\u66f4\u65b0\u5f8c\u51fa\u73fe\u985e\u4f3c #91 \u7684\u554f\u984c\\n\\n\u61c9\u8a72\u662f\u8a2d\u5b9a\u6392\u9664\u6253\u5305 claude-code-{platform} \u5f8c\uff0c\u4e0d\u77e5\u9053\u70ba\u4ec0\u9ebc\u9023 claude-code \u672c\u9ad4\u90fd\u4e0d\u898b\u4e86\\n\\n\u9664\u6b64\u4e4b\u5916\u5982\u679c\u4ed6\u6709 hardlink \u6703 claude-code \u7684\u8a71\uff0c\u90a3\u4e4b\u524d\u70ba\u89e3\u6c7a #91 \u6642\u65b0\u589e\u5224\u65b7 glibc \u4f86\u6c7a\u5b9a\u8981\u4e0d\u8981\u7528 -musl \u7248\u672c\u7684\u5224\u65b7\u4f3c\u4e4e\u5c31\u6c92\u7528\u4e86\uff1f\\n\\n\u53e6\u5916\u6211\u81ea\u5df1\u7528 docker \u5617\u8a66\u8981\u7528 alpine build \u4e00\u500b musl \u7248\u7684\u5176\u5be6\u662f\u505a\u4e0d\u8d77\u4f86  \\n\\n\u6240\u4ee5\u4f3c\u4e4e\u73fe\u968e\u6bb5\u4e0d\u7528\u8003\u616e musl \u7248\u672c\u7684\u6a23\u5b50\u2026\u2026\uff1f\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b32fc285dbcefd93\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-25a9964a9906b676", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391598, "scanner": "foundry_dataset", "fingerprint": "833b5140d875b533b41f8d1da2c308cf70c954d8115977578f29bd0ba2e76d86", "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": "tony1223/better-agent-terminal#91", "human_labels": ["agent_instruction_gap"], "issue_number": "91", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a80a31f04124823c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#91\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: tony1223/better-agent-terminal#91\nRepo: tony1223/better-agent-terminal\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-6c803f9adecc2129\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/91\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: darkland (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/91\\nTitle: \u5728 v2.1.48 \u5f8c\u975e musl \u7cfb linux \u5931\u6548  \u51fa\u73fe  Error: Claude Code native binary not found\\nBody:\\nhttps://github.com/tony1223/better-agent-terminal/blob/ceeb5c1241c32dcdd646e44b6f2a0fc470548514/electron/server-core/register-handlers.ts#L148-L171\\n\\n1c53505 \u9019\u908a\u914d\u5408 claude code \u53d6\u6d88 cli.js \u7684\u90e8\u5206\\n\\n\u4f46\u56e0\u70ba\u9019\u908a\u628a musl \u8ddf\u975e musl \u7248\u672c\u5217\u51fa\u5f8c\uff0c\u5f8c\u9762\u50c5\u5224\u65b7\u6a94\u6848\u5b58\u5728\u5c31\u9078\u7528\\n\u4f7f\u5f97 ubuntu \u7b49\u6703\u7528\u5230 musl \u7248\u672c\u800c\u51fa\u73fe\u932f\u8aa4\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2310c47b3b3572f0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-b6c77082f52de0c5", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391597, "scanner": "foundry_dataset", "fingerprint": "0bba3a9a4bbc66ed913dfebcb9c5d62508bed59e306fdb79df1db060561321eb", "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": "tony1223/better-agent-terminal#89", "human_labels": ["deployment_env_gap"], "issue_number": "89", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-696dd96011447638", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#89\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: tony1223/better-agent-terminal#89\nRepo: tony1223/better-agent-terminal\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3f43bd3aecdc1b33\",\n    \"kind\": \"issue_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/89\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: zoosewu (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/89\\nTitle: feat: reremote access \u652f\u63f4 headless \u6a21\u5f0f\\nBody:\\n## Summary\\n\u5141\u8a31\u4f7f\u7528 headless \u6a21\u5f0f\u57f7\u884c remote access\u3002\\n\u5982\u679c\u67b6\u69cb\u5141\u8a31\u7684\u8a71\uff0c\u5e0c\u671b\u80fd\u5920\u4ee5\u4e0d\u555f\u52d5 Electron \u7684\u65b9\u5f0f\u57f7\u884c remote access\uff0c\u6e1b\u5c11\u4e0d\u5fc5\u8981\u7684\u8cc7\u6e90\u6d88\u8017\u3002\\n\\n## Motivation\\n\u91dd\u5c0d docker \u6216\u662f\u6c92\u6709 GUI \u7684 remote \u958b\u767c\u74b0\u5883\uff0c\u9700\u8981\u80fd\u5920 headless \u57f7\u884c BAT\u3002\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e94a59e5325368c1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-4c2ebfaf91ba9cf6", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391596, "scanner": "foundry_dataset", "fingerprint": "b79921cb72bc2dec6627c6da05d6d15c7ed9d80a70e7f94260d067e6c81ec795", "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": "tony1223/better-agent-terminal#87", "human_labels": ["ui_workflow_gap"], "issue_number": "87", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2987955e3ef6d27b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#87\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: tony1223/better-agent-terminal#87\nRepo: tony1223/better-agent-terminal\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe91f8beda615d6b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/87\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: t13gazh (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/87\\nTitle: Unable to switch Workspace in 2.1.31\\nBody:\\nI'm unable to switch workspace in 2.1.31, downgraded to 2.1.30, still works.\\n\\nin 2.1.31 click in profiles on other workspace/profile, nothing happens.\\n\\nCheers\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-96307f8822ec0ea8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-fe2ed90901bfaa8f", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391595, "scanner": "foundry_dataset", "fingerprint": "6e20265fd628f8342f827cc245673dbe714633670b9a0295cff32044ac4069ee", "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": "tony1223/better-agent-terminal#84", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "84", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a4dc7631f30c11fc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#84\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: tony1223/better-agent-terminal#84\nRepo: tony1223/better-agent-terminal\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: 4\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-276ed0d5908188dc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/84\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/84\\nTitle: perf: reduce renderer idle CPU usage\\nBody:\\n## Summary\\n\\n- **ActivityIndicator**: replace `setInterval(1s)` polling with `workspaceStore.subscribe()` + single `setTimeout` for 10s active\u2192inactive transition\\n- **TerminalThumbnail**: replace `setInterval(500ms)` polling with event-driven subscriber pattern (`updatePreviewCache` notifies per-terminal subscribers)\\n- **CSS**: remove `breathe-inactive` animation (static idle dot); strip `box-shadow` from `breathe-active`/`pending` keyframes (opacity+transform only \u2014 compositor-only, no repaint); replace `transition: all` with specific properties; add `will-change` hints\\n- **layout.css**: `workspace-container.hidden` uses `visibility: hidden` instead of `display: none` to prevent xterm.js layout recalculation on workspace switch\\n\\n## Test plan\\n\\n- [ ] Activity indicator transitions correctly from active \u2192 idle after ~10s of inactivity\\n- [ ] Terminal thumbnails update on activity without polling\\n- [ ] No visible regression in animation or \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e105666366d09433\",\n    \"filename\": \"src/components/ActivityIndicator.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 49,\n    \"deletions\": 34,\n    \"changes\": 83,\n    \"blob_url\": \"https://github.com/tony1223/better-agent-terminal/blob/6048dec651d9774bb98b469b843329d04096d1eb/src%2Fcomponents%2FActivityIndicator.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1ca8fb9bb2073efe\",\n    \"filename\": \"src/components/TerminalThumbnail.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 9,\n    \"changes\": 35,\n    \"blob_url\": \"https://gith\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-7b9d001d5ffe1602", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391594, "scanner": "foundry_dataset", "fingerprint": "b28be3b287cd6c39217eb59b918e10394b026622ad2c89c64757f3d446fff303", "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": "tony1223/better-agent-terminal#70", "human_labels": ["agent_instruction_gap"], "issue_number": "70", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-496332fbb31dd511", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#70\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: tony1223/better-agent-terminal#70\nRepo: tony1223/better-agent-terminal\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-51bfb1ef32cfffc6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/70\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: rayway30419 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/70\\nTitle: Refactor Claude SDK query runtime options\\nBody:\\n\u6458\u8981\\r\\n\\r\\n\u9019\u500b PR \u91cd\u69cb\u4e86 Claude SDK query() \u7684 runtime options \u7d44\u6cd5\uff0c\u7d71\u4e00 runQuery()\u3001getSupportedModels()\u3001forkSession() \u7684\u521d\u59cb\u5316\u908f\u8f2f\uff0c\u907f\u514d\u5404\u81ea\u786c\u5beb\u4e00\u5957\u3002\\r\\n\\r\\n\u53e6\u5916\u4fee\u6b63 /model \u5728\u6c92\u6709\u73fe\u6210 queryInstance \u6642\u7684\u884c\u70ba\uff1a\u6539\u70ba\u7528\u76ee\u524d session \u7684 cwd \u5efa\u7acb\u81e8\u6642 query\uff0c\u4e26\u660e\u78ba\u50b3\u5165 pathToClaudeCodeExecutable\u3002\u5728 Electron \u74b0\u5883\u4e0b\uff0c\u82e5\u53ea\u4f9d\u8cf4 SDK \u9810\u8a2d\u63a8\u5c0e Claude CLI \u8def\u5f91\uff0c\u81e8\u6642 query \u53ef\u80fd\u6703\u5728\u521d\u59cb\u5316\u524d\u76f4\u63a5\u95dc\u9589\u3002\\r\\n\\r\\n\u9a57\u8b49\\r\\n\\r\\n\u5df2\u624b\u52d5\u78ba\u8a8d /model \u53ef\u6b63\u5e38\u958b\u555f model list\uff0c\u4e26\u901a\u904e npm run compile\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b0f4b33774349bc4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-3574811a79cf5000", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391593, "scanner": "foundry_dataset", "fingerprint": "656e44245915135914ae989ea7bfdcad6ab2262efb2cb810ffcd7919d1328fa1", "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": "tony1223/better-agent-terminal#7", "human_labels": ["ui_workflow_gap"], "issue_number": "7", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8cd0984ea1921c81", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#7\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: tony1223/better-agent-terminal#7\nRepo: tony1223/better-agent-terminal\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-253ba9b1dd63a814\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/7#issuecomment-3677766214\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: lukeme117 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/7#issuecomment-3677766214\\nTitle: \\nBody:\\n## \u2728 Features\\r\\n- **Snippet Sidebar**: Search (yellow highlight), double-click paste, auto-execute\\r\\n- **Workspace Environment Variables**: \u2699 button per workspace\\r\\n- **Global Environment Variables**: In Settings panel\\r\\n- **Terminal Title Editing**: Double-click to rename\\r\\n- **Dark Theme Scrollbars**\\r\\n\\r\\n## \ud83d\udc1b Bug Fixes\\r\\n- Fixed terminal display when default agent is 'none'\\r\\n- Fixed thumbnail bar switching (now shows all terminals)\\r\\n- Fixed terminal initialization logic\\r\\n\\r\\n## \ud83d\udd27 Improvements\\r\\n- Translated EnvVarEditor to English\\r\\n- Updated Settings panel descriptions\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a3fecd63d510a1a5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-32441ae1ab186fe8", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391592, "scanner": "foundry_dataset", "fingerprint": "ddbd7e95853e24582a87016c13d37ee6fcfdfc9f8f18f76e30ab04b85af6278e", "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": "tony1223/better-agent-terminal#69", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "69", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-25ae1e086badd159", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#69\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: tony1223/better-agent-terminal#69\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-285abfd3b5b66d39\",\n    \"kind\": \"issue_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/69\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: j7-dev (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/69\\nTitle: [feat] \u7a0b\u5f0f\u78bc\u5206\u985e\u652f\u63f4\u5206\u7d44\\nBody:\\n\u76ee\u524d `\u7a0b\u5f0f\u78bc\u7247\u6bb5` \u5982\u679c\u592a\u591a\u9700\u8981\u4e00\u76f4 scroll \u4e0b\u53bb\uff0c\u6216\u8005\u9700\u8981\u81ea\u5df1\u8a18\u4f4f\u95dc\u9375\u5b57\u4f86\u641c\u5c0b\\n\\n\u5e0c\u671b `\u7a0b\u5f0f\u78bc\u7247\u6bb5` \u53ef\u4ee5\u6709 `\u5206\u985e` \u6216 `\u6a19\u7c64` \u4f86\u5206\u7d44\\n\\n\u4f8b\u5982 `docker`, `k8s`, `git`, `\u5e38\u7528\u547d\u4ee4`  \u7b49\u6a19\u7c64\\n\\n\\n---\\n\\n### \u53c3\u8003\u5716\\n\\n\u9019\u662f\u4f86\u81ea\u4e00\u6b3e electerm \u7684\u7d42\u7aef\u6a5f\u8edf\u9ad4\uff0c\u5b83\u7684\u6307\u4ee4\u7247\u6bb5\u53ef\u4ee5\u4e0a\u6a19\u7c64\u5206\u7d44\\n\\n<img width=\\\"1869\\\" height=\\\"232\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/120c0776-791a-4f87-afd7-d0365b58a031\\\" />\\n\\n<img width=\\\"1920\\\" height=\\\"256\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/5629b7cb-9589-4f74-8103-f83c30b46a48\\\" />\\n\\n<img width=\\\"1873\\\" height=\\\"236\\\" alt=\\\"Image\\\" src=\\\"https://github.com/user-attachments/assets/74fd9c20-4905-4efa-9910-a6a5311de408\\\" />\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5f566ffc9f068388\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/69#issuecomment-4153294242\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/69#issuecomment-4153294242\\nTitle: \\nBody:\\n...\u9019\u500b\u672c\u4f86\u89ba\u5f97\u4ed6\u662f\u51b7\u9580\u529f\u80fd\uff0c\u6211\u5011\u512a\u5148\u6b0a\u6703\u653e\u5f8c\u9762\u4e00\u9ede\u9ede\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-604f82e398698737\", \"evidence-chain-comment_to_commit-c876daa95d096fed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-c6da427a57aa8b47", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391591, "scanner": "foundry_dataset", "fingerprint": "c550c1fdb58fe9f767f3aaa4cc7ca832b0757cca434daf8f227422b160804992", "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": "tony1223/better-agent-terminal#55", "human_labels": ["security_auth_secret", "ui_workflow_gap"], "issue_number": "55", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e876cf1aaaf8b01a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\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: tony1223/better-agent-terminal#55\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b0f483bbe0a24df3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/55\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/55\\nTitle: feat: per-session 1M context toggle with full session lifecycle support\\nBody:\\n## Summary\\n\\n- Add per-session 1M context window toggle in the Claude agent panel\\n- Toggle state persists through full session lifecycle (start, stop, resume)\\n- Fix CSS class name (`claude-1m-toggle`) and pointer interaction for the toggle button\\n\\n## Commits\\n\\n- `d864fed` feat: per-session 1M context toggle with full session lifecycle support\\n- `97106f4` fix: use claude-1m-toggle class and fix pointer interaction\\n\\n## Test plan\\n\\n- [ ] 1M toggle button appears in Claude agent panel \u2713\\n- [ ] Toggle state persists when session is stopped and resumed \u2713\\n- [ ] Button is clickable (pointer interaction works) \u2713\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-973fd1315d9e7e3a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/55#issuecomment-4146452723\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/55#issuecomment-4146452723\\nTitle: \\nBody:\\n\u539f\u610f\uff0c\u70ba\u6bcf\u500b\u5c0d\u8a71\u7368\u7acb\u8a2d\u7f6e 1M token \u986f\u9805\u3002\\r\\nAnthropic API \u4e0d\u5141\u8a31 resume \u4e00\u500b\u5df2\u6709 200K context \u7684 session \u4e26\u6539\u8b8a\u5b83\u7684 context window\u3002\\r\\nContext window \u5728 session \u5efa\u7acb\u6642\u5c31\u9396\u5b9a\u4e86\u3002\\r\\n\u9078\u64c7\u4e86 1M token, \u6703\u662f\u5168\u65b0\u5c0d\u8a71\uff0c\u4e4b\u524d\u5167\u5bb9\u6703\u88ab\u907a\u5fd8\u3002\\r\\n\u4e0d\u9069\u5408\u767c\u884c\u7248\u672c\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1848240c6c526415\", \"evidence-chain-comment_to_commit-fd34400dcba53c10\"]\nSource graph evidence:\nSource evidence repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-1087fc8c2d0484b4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391590, "scanner": "foundry_dataset", "fingerprint": "08be105d0a1bf569f5300c692ac8e9e9cf47db28d3100a8fb69354d7f94981b5", "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": "tony1223/better-agent-terminal#52", "human_labels": ["agent_instruction_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "52", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d2e68e3eae624404", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#52\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: tony1223/better-agent-terminal#52\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-60385863aab57797\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/52\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: gg90052 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/52\\nTitle: feat: \u65b0\u589e\u8a0a\u606f\u985e\u578b filter \u5207\u63db\u6309\u9215\\nBody:\\n## Overview\\r\\n\\r\\n\u5728 Claude Agent \u9762\u677f\u7684 header \u65b0\u589e\u56db\u500b\u8a0a\u606f\u985e\u578b\u5207\u63db\u6309\u9215\uff0c\u8b93\u4f7f\u7528\u8005\u80fd\u5feb\u901f\u986f\u793a\u6216\u96b1\u85cf\u7279\u5b9a\u985e\u578b\u7684\u8a0a\u606f\uff0c\u6539\u5584\u9577\u5c0d\u8a71\u6642\u7684\u53ef\u8b80\u6027\uff0c\u7121\u8996\u6389\u90a3\u4e9b\u4fee\u6539\u7684\u7d30\u7bc0\uff0c\u4eab\u53d7\u53ea\u6709\u5c0d\u8a71\u7684 vibe coding\u3002\\r\\n\\r\\n## Screenshot\\r\\n<img width=\\\"1173\\\" height=\\\"607\\\" alt=\\\"Snipaste_2026-03-27_23-13-50\\\" src=\\\"https://github.com/user-attachments/assets/51b8f25c-1137-4173-abd1-4d3093db90e4\\\" />\\r\\n\\r\\n\\r\\n## Feature Summary\\r\\n\\r\\n\u5728\u9762\u677f\u6a19\u984c\u5217\uff08\u50c5 claude-code \u985e\u578b\u986f\u793a\uff09\u52a0\u5165\u56db\u500b\u5e36\u8272\u9ede\u7684 pill \u578b\u5207\u63db\u6309\u9215\uff1a\\r\\n\\r\\n| \u6309\u9215 | \u984f\u8272 | \u63a7\u5236\u5c0d\u8c61 |\\r\\n|------|------|---------|\\r\\n| **You** | \u85cd\u8272 | \u4f7f\u7528\u8005\u8f38\u5165\u8a0a\u606f |\\r\\n| **Message** | \u7070\u8272 | Claude \u56de\u8986\u6587\u5b57 |\\r\\n| **Tool** | \u7da0\u8272 | \u5de5\u5177\u547c\u53eb\u9805\u76ee |\\r\\n| **Thinking** | \u6a58\u8272 | \u601d\u8003\u63a8\u7406\u5340\u584a |\\r\\n\\r\\n\u6309\u9215\u9810\u8a2d\u5168\u90e8\u4eae\u8d77\uff08active\uff09\uff1b\u9ede\u64ca\u5f8c\u8b8a\u6697\uff0c\u5c0d\u61c9\u985e\u578b\u8a0a\u606f\u5f9e timeline \u6d88\u5931\u3002\\r\\n\\r\\n## Technical Changes\\r\\n\\r\\n**Files Modified:** 3 files, +91 / -5\\r\\n\\r\\n- **`MainPanel.tsx`** \u2014 \u65b0\u589e 4 \u500b filter state\uff0c\u5728 header \u6e32\u67d3 `.msg-filter-bar`\uff0c\u900f\u904e props \u50b3\u5165 ClaudeAgentPanel\\r\\n- **`ClaudeAgentPanel.tsx`** \u2014 \u65b0\u589e 4 \u500b\u53ef\u9078 prop\uff0c\u5728 `renderMessage` \u4f9d prop \u63d0\u524d return null\uff1bThinking \u95dc\u9589\u6642\u50c5\u542b\u601d\u8003\u5167\u5bb9\u7684 assistant \u8a0a\u606f\uff08\u542b\u7070\u9ede\uff09\u6574\u500b\u96b1\u85cf\uff1b\u4e32\u6d41 thinking \u52d5\u756b\u4e5f\u53d7\u63a7\u5236\\r\\n- **`panels.css`** \u2014 \u65b0\u589e `.msg-filter-bar`\u3001`.msg-filter-btn`\"\n  },\n  {\n    \"id\": \"github-feedback-comment-71936c110d828d50\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/52#issuecomment-4146278772\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/52#issuecomment-4146278772\\nTitle: \\nBody:\\n\u76f4\u63a5\u96b1\u85cf\uff0c\u98a8\u96aa\u8f03\u5927\u3002\u5efa\u8b70\u90fd\u8a2d\u70ba\u6536\u6298\uff0c\u4e5f\u662f\u53ef\u4ee5\u5feb\u901f scroll up.\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-4f22d22a7590c8c4", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391589, "scanner": "foundry_dataset", "fingerprint": "124e19c47106437eb3660c580bf586e514efff5adef830e04e728639ddddaec4", "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": "tony1223/better-agent-terminal#49", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "49", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f4a9155eaf1c2e9", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#49\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: tony1223/better-agent-terminal#49\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0ef131d79c2aa0f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/49\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/49\\nTitle: feat: add file:// URL support in terminal and agent chat\\nBody:\\n## Summary\\n\\n- **Terminal (xterm)**: Register custom link provider for `file://` URLs \u2014 `@xterm/addon-web-links` only handles http/https, causing `file:///path` to highlight incorrectly starting from `e://`\\n- **Agent chat (markdown)**: Pre-process bare `file://` URLs into markdown links before `marked.parse()`, and allow `file:` protocol in DOMPurify\\n- **Fix black screen**: Intercept all `<a>` clicks in assistant messages (not just `data-external-link`), preventing Electron from navigating the BrowserWindow directly\\n\\n## Test plan\\n\\n- [x] Terminal: `echo \\\"file:///tmp/test.txt\\\"` \u2014 full URL highlighted, clickable\\n- [x] Agent chat: assistant message with `file:///tmp/test.txt` \u2014 rendered as clickable link\\n- [x] Clicking `file://` link opens file in default system app (no black screen)\\n- [x] `https://` links still work as before\\n- [x] `npx vite build` \u2014 compilation passes\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com\"\n  },\n  {\n    \"id\": \"github-feedback-comment-35c674f3e5ffb800\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/49#issuecomment-4136803384\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/49#issuecomment-4136803384\\nTitle: \\nBody:\\nClosing while testing is in progress. Will reopen after full test plan is verified.\"\n  }\n]\nChanged files:\n[]\nLinked chain\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-e4bfc1a992777a88", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391588, "scanner": "foundry_dataset", "fingerprint": "6ee51a9739cfa9c67b076505e9fbee6f1e55433b939ddf990e6f126a261598a9", "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": "tony1223/better-agent-terminal#48", "human_labels": ["runtime_failure", "ui_workflow_gap"], "issue_number": "48", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-629b851cd588b5f4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#48\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: tony1223/better-agent-terminal#48\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'runtime_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1a1fe850b95a777e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/48\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/48\\nTitle: feat: add file:// URL detection and click support in terminal\\nBody:\\n## Summary\\r\\n\\r\\n- Register a custom xterm link provider for `file://` URLs\\r\\n- `@xterm/addon-web-links` only handles `http://` and `https://`, causing `file:///path/to/file` to be highlighted incorrectly (starting from `e://` instead of `file://`)\\r\\n- Clicking a `file://` link opens it via `shell.openExternal`\\r\\n\\r\\n## Screenshot\\r\\n\\r\\n<img width=\\\"2300\\\" height=\\\"616\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/035678f3-eec4-49fb-bcce-e709404f6152\\\" />\\r\\n\\r\\n## Implementation\\r\\n\\r\\nUses `terminal.registerLinkProvider()` with a regex matcher for `file:///...` patterns, separate from WebLinksAddon. This avoids modifying or conflicting with the existing http/https link handling.\\r\\n\\r\\n## Test plan\\r\\n\\r\\n- [ ] `echo \\\"file:///tmp/test.txt\\\"` in terminal \u2014 full URL highlighted, not starting from `e://`\\r\\n- [ ] Click `file://` link \u2014 opens in system default app\\r\\n- [ ] `echo \\\"https://example.com\\\"` \u2014 http/https links still work as befo\"\n  },\n  {\n    \"id\": \"github-feedback-comment-44ffac8befb3384b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/48#issuecomment-4136703978\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/48#issuecomment-4136703978\\nTitle: \\nBody:\\nClosing for now \u2014 clicking file:// links causes a black screen crash. Need to investigate the Electron navigation\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-4ec07f7a44a0f09c", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391587, "scanner": "foundry_dataset", "fingerprint": "0963ef88c918c8dba380607544efe9c42ea9401340943fd4d4d7a30c40f3923c", "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": "tony1223/better-agent-terminal#47", "human_labels": ["human_feedback_general", "mock_placeholder", "positive_human_signal"], "issue_number": "47", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-962145b9787d8335", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\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: tony1223/better-agent-terminal#47\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e7839d30e87f995b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/47\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/47\\nTitle: feat: add vitest testing framework with React testing support\\nBody:\\n## Summary\\n\\n- Set up **vitest 2.1** as the project's test runner with a separate `vitest.config.ts` (avoids electron plugin conflicts)\\n- Add **@testing-library/react** + **jsdom** for React component testing\\n- Create comprehensive `window.electronAPI` mock matching `preload.ts` shape\\n- Create `react-i18next` mock for predictable translation key assertions\\n- Migrate existing `node-resolver` tests from raw `assert` to vitest (19 tests)\\n- Add `file-drag-to-chat` unit tests (29 tests)\\n- Add `AboutPanel` component test demonstrating render, event handling, and electronAPI integration (6 tests)\\n- Add `settings-store` test covering defaults, subscribe/unsubscribe, persistence, and statusline template parsing (17 tests)\\n\\n**71 tests** across 4 files, all passing in **~1.3s**. Production build unaffected.\\n\\n## Files Added/Changed\\n\\n| File | Purpose |\\n|------|---------|\\n| `vitest.config.ts` | Test config (separate from vite.con\"\n  },\n  {\n    \"id\": \"github-feedback-comment-26cbf318ff59b20c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/47#issuecomment-4131469929\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/47#issuecomment-4131469929\\nTitle: \\nBody:\\n\u53ef\u4ee5\u5728\u672c\u5730\u5efa\u7acb\uff0c\u56e0\u70ba\u73fe\u5728\u8b8a\u66f4\u983b\u7e41\uff0c\u66ab\u6642\u6c92\u6709\u90a3\u9ebc\u6025\u8457\u5c0e\u5165\u6e2c\u8a66\u6846\u67b6\uff0c\u53ef\u4ee5\u7528\u66f4\u5927\u7684\u4e0d\u7a69\u5b9a\u6027\u63db\u8b8a\u52d5\u7684\u901f\u5ea6\u8ddf\u7a7a\u9593\u3002\"\n  },\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-b2955ee85ef81406", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391586, "scanner": "foundry_dataset", "fingerprint": "1d0f033f64aceddebc4309addf28aed254a20bfc0e70b4a170c38b25eecd6e4a", "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": "tony1223/better-agent-terminal#44", "human_labels": ["api_integration_gap"], "issue_number": "44", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f301fefc3fca17de", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#44\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: tony1223/better-agent-terminal#44\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4c1aa6281c93d9eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/44\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/44\\nTitle: fix: use retryAfterSec directly for usage rate-limit backoff\\nBody:\\n## Summary\\n- Fixes 5h usage display going stale for 1.5h+ on Windows\\n- Root cause: OAuth always rate-limits on Windows (no Chrome session key), causing exponential backoff to accumulate: 2\u21924\u21928\u219216\u219230\u219230\u219230 min = 90min staleness\\n- Fix: use server's `retryAfterSec` (120s) directly instead of doubling the current interval\\n- No impact on macOS where Chrome session key path is used primarily\\n\\n## Test plan\\n- [ ] On Windows: 5h usage updates within 2min after a rate-limit response\\n- [ ] On macOS with Chrome session key: behavior unchanged (this code path rarely hit)\\n- [ ] Network errors still use exponential backoff (unchanged)\\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-53ea1cc3ce05c0cc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-21d3a3b69470a271", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391585, "scanner": "foundry_dataset", "fingerprint": "50dd1162f208758e5f613565c360ce4b1126fd7e5b58bdf724d757fea20f6e11", "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": "tony1223/better-agent-terminal#43", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "43", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f5c5cee4309c7cad", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#43\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: tony1223/better-agent-terminal#43\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2bfbd4365ac70201\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/43\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/43\\nTitle: fix: prevent Up/Down history hijack in multi-line prompt input\\nBody:\\n## Summary\\n- Up/Down arrow keys no longer hijack history navigation when editing multi-line text\\n- Multi-line content lets textarea handle cursor movement natively\\n- History navigation only activates for single-line input or when already browsing history\\n- Added auto-resize (grows with content, max 200px) and vertical scroll\\n\\n## Test plan\\n- [ ] Type multi-line text \u2192 Up/Down moves cursor between lines normally\\n- [ ] Single-line input \u2192 Up/Down still navigates history\\n- [ ] While browsing history (history item loaded) \u2192 Up/Down continues navigating history\\n- [ ] Textarea grows with content and scrolls when exceeding 200px\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-83f1571f4f86a7a0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/43#issuecomment-4123964011\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/43#issuecomment-4123964011\\nTitle: \\nBody:\\n\u5c1a\u672a\u5b8c\u5168\u6392\u9664\u554f\u984c\uff0c\u5148\u53d6\u6d88\u6b64 PR\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6ffa4948ba690123\", \"evidence-chain-comment_to_commit-c1ebfd3559fc5d42\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_pr\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-30b41cfe89946593", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391584, "scanner": "foundry_dataset", "fingerprint": "b3de72f48af9d2a36d81b2b1fda894c21c09a727078097b3b405744a6c1a037f", "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": "tony1223/better-agent-terminal#41", "human_labels": ["runtime_failure"], "issue_number": "41", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-adb97a9535d1632a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#41\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: tony1223/better-agent-terminal#41\nRepo: tony1223/better-agent-terminal\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-87af585be8d45bcf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/41\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/41\\nTitle: fix: support file:// URLs in LinkedText\\nBody:\\n## Problem\\r\\n\\r\\n`file:///` URLs in tool output (e.g., Bash results) are not correctly detected as clickable links. The URL gets partially matched by `PATH_RE` instead of `URL_RE`, causing the link to be broken or misaligned.\\r\\n\\r\\nExample:\\r\\n```\\r\\nOpen in browser: file:///tmp/test-report.html\\r\\n```\\r\\n\\r\\n<img width=\\\"2934\\\" height=\\\"592\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/9fb4904e-31bf-4545-8e83-90d59d88679f\\\" />\\r\\n\\r\\n\\r\\nBefore: `file:` detected as text, `///tmp/...` partially matched as path \u2192 broken link\\r\\nAfter: `file:///tmp/test-report.html` correctly detected as a single URL \u2192 clickable link\\r\\n\\r\\n## Root Cause\\r\\n\\r\\n`URL_RE` and `MD_LINK_RE` in `PathLinker.tsx` only matched `http://` and `https://`:\\r\\n\\r\\n```javascript\\r\\n// Before\\r\\nconst URL_RE = /https?:\\\\/\\\\/[^\\\\s<>)\\\\]]+/g\\r\\n```\\r\\n\\r\\n`file://` URLs fell through to `PATH_RE` which only matched the path portion, breaking the link.\\r\\n\\r\\n## Fix\\r\\n\\r\\nAdd `file://` protocol support to both regex pat\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5e1cbb312c0434d7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-856b98ed3a9d6cfb", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391583, "scanner": "foundry_dataset", "fingerprint": "ef435cfa3f22ed647d9cfbb3487e264d7988fcbab8fbbb814bd73c4c156e3408", "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": "tony1223/better-agent-terminal#40", "human_labels": ["agent_instruction_gap"], "issue_number": "40", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5f4428f38830accc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#40\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: tony1223/better-agent-terminal#40\nRepo: tony1223/better-agent-terminal\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-5e38526e6e7158e2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/40\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/40\\nTitle: feat: load installed Claude Code plugins via SDK plugins option\\nBody:\\n## Summary\\n- Read `~/.claude/plugins/installed_plugins.json` in `runQuery()` and forward all installed plugin paths to the SDK via the `plugins` option\\n- Enables CLI-installed plugins (e.g. superpowers, feature-dev, code-review) to work in BAT's Agent SDK mode\\n- Graceful fallback: if no plugins file exists or parsing fails, continues without plugins\\n\\n## Test plan\\n- [x] Verified `superpowers:brainstorming` skill loads successfully in BAT\\n- [x] Build passes (`npx vite build`)\\n- [ ] Confirm other plugins (feature-dev, code-review, commit-commands) are also visible\\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-cc660f0d16e3cb04\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-6f30b616db0a65dc", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391582, "scanner": "foundry_dataset", "fingerprint": "878180d1d3e29510c0fe0462aaee82b9600d82ae037846b39fd126730a6274c2", "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": "tony1223/better-agent-terminal#38", "human_labels": ["mock_placeholder"], "issue_number": "38", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1945acd586ec6d9a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#38\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: tony1223/better-agent-terminal#38\nRepo: tony1223/better-agent-terminal\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-4140e269260024e3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/38\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/38\\nTitle: feat: add Mermaid diagram rendering in markdown preview\\nBody:\\n## Summary\\n\\nRender mermaid code blocks as SVG diagrams in the file browser markdown preview. Part of the markdown rendering enhancement (Phase 3).\\n\\n## Demo\\n\\n````markdown\\n```mermaid\\ngraph TD\\n    A[Start] --> B{Decision}\\n    B -->|Yes| C[OK]\\n    B -->|No| D[Cancel]\\n```\\n````\\n\\nRenders as an interactive SVG flowchart in Preview mode.\\n\\n## Implementation\\n\\n- **Dynamic import** \u2014 mermaid (~462 KB chunk) only loaded when `\\\\`\\\\`\\\\`mermaid` blocks are detected\\n- **Singleton pattern** \u2014 `getMermaid()` caches the instance, initialize only once\\n- **Post-render** \u2014 `MarkdownPreview` component uses `useRef` + `useEffect` to call `mermaid.run()` after HTML is in the DOM\\n- **Dark theme** \u2014 configured to match BAT's dark UI\\n- **Error handling** \u2014 invalid mermaid syntax shows error styling, doesn't crash\\n\\n## Supported Diagrams\\n\\nFlowchart, Sequence, Class, State, ER, Gantt, Pie, Git graph, Mindmap, Timeline, and more.\\n\\n## Changes\\n\\n| File | Chan\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e6774f52f6c36bf3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-d6b979c3a9ff7b09", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391581, "scanner": "foundry_dataset", "fingerprint": "9395b6791b2e1c070ee942e795b6f8ceb2d237a278bb45211f064da791af29de", "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": "tony1223/better-agent-terminal#37", "human_labels": ["agent_instruction_gap"], "issue_number": "37", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e5d9cbc4c9216506", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#37\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: tony1223/better-agent-terminal#37\nRepo: tony1223/better-agent-terminal\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-32bfb74de810dd4c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/37\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/37\\nTitle: fix: rewrite forkSession to use query() with forkSession:true option\\nBody:\\nsdk.forkSession is NOT an exported function in @anthropic-ai/claude-agent-sdk v0.2.62 \u2014 it's a QueryOptions boolean. Previous code called a non-existent function, causing TypeError at runtime.\\r\\n\\r\\nFix: call query({ resume: currentSdkId, forkSession: true }), iterate the generator until system:init is received to capture the new session_id, then abort. Also adds try/catch + alert() feedback in ClaudeAgentPanel.\\r\\n\\r\\nRemoves dead variable forkSessionFn that was leftover from the old approach.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5e779e1be365b163\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 5, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"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/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-8b6b4c0d1b3113fc", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391580, "scanner": "foundry_dataset", "fingerprint": "cec74abb29c7426d022c92998ed8fe49c487b2fb9521a5dd7783acbe75ce77f5", "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": "tony1223/better-agent-terminal#36", "human_labels": ["mock_placeholder", "positive_human_signal"], "issue_number": "36", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8eb925c95a716bee", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#36\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: tony1223/better-agent-terminal#36\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5de778728b61227d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/36\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/36\\nTitle: feat: replace regex markdown parser with marked + DOMPurify\\nBody:\\n## Summary\\n\\nReplace the hand-written regex markdown parser (~50 lines of regex) with `marked` (GFM) + `DOMPurify` for full-featured, secure markdown rendering in the file browser preview.\\n\\n## Before / After\\n\\n| Feature | Before (regex) | After (marked) |\\n|---------|---------------|----------------|\\n| Tables | \u274c Raw pipes | \u2705 Rendered |\\n| Ordered lists | \u274c | \u2705 |\\n| Nested lists | \u274c | \u2705 |\\n| Task lists | \u274c | \u2705 Checkboxes |\\n| Strikethrough | \u274c | \u2705 |\\n| Code syntax highlighting | \u274c | \u2705 highlight.js |\\n| XSS protection | \u274c | \u2705 DOMPurify |\\n| Links \u2192 browser | \u274c Opens in Electron | \u2705 External browser |\\n| Local images | \u274c Broken paths | \u2705 file:// protocol |\\n\\n## New Dependencies\\n\\n| Package | Size (bundled) | Purpose |\\n|---------|---------------|---------|\\n| `marked` | ~50 KB | Markdown \u2192 HTML parser (GFM) |\\n| `dompurify` | ~7 KB | HTML sanitization (XSS prevention) |\\n\\n## Implementation\\n\\n**Rendering pipeline:**\\n```\\nMarkdown source\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0ac65e85012f4a61\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/36#issuecomment-4110203623\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/36#issuecomment-4110203623\\nTitle: \\nBody:\\nMerged, thanks\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-853eb0\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-f54540627e99afa1", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391579, "scanner": "foundry_dataset", "fingerprint": "c09756c0e9bb7932d36c373720ce805352f0b95bf6cbe7520aaa0ed6b839b736", "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": "tony1223/better-agent-terminal#35", "human_labels": ["api_integration_gap", "positive_human_signal"], "issue_number": "35", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4b233704c1c14b47", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#35\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: tony1223/better-agent-terminal#35\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c86c608cfa3f260f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/35\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: handpower (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/35\\nTitle: feat: Dock badge count for pending actions\\nBody:\\n## Summary\\r\\n\\r\\nShow a badge number on the Dock icon when workspaces have pending actions (permission requests, user questions). Helps users know at a glance if any workspace needs attention.\\r\\n\\r\\n## Screenshot\\r\\n\\r\\n<img width=\\\"60\\\" height=\\\"63\\\" alt=\\\"\u622a\u5716 2026-03-22 \u665a\u4e0a8 31 05\u62f7\u8c9d\\\" src=\\\"https://github.com/user-attachments/assets/3c8046cf-de83-4c3c-9f0e-ccd6accc18cb\\\" />\\r\\n\\r\\n> Dock icon shows badge count \\\"1\\\" when a workspace has a pending permission request.\\r\\n\\r\\n## Platform Support\\r\\n\\r\\n| Platform | API | Status |\\r\\n|----------|-----|--------|\\r\\n| macOS | `app.dock.setBadge(count)` | \u2705 Implemented |\\r\\n| Linux | `app.setBadgeCount(count)` | \u2705 Implemented |\\r\\n| Windows | `setOverlayIcon` (requires custom icon) | \ud83d\udd1c Future PR |\\r\\n\\r\\n## Features\\r\\n\\r\\n- Badge appears when any workspace has a pending permission request or user question\\r\\n- Badge clears when all pending actions are resolved\\r\\n- Toggle in Settings \u2192 Dock Badge (default: enabled)\\r\\n- Disabling immediate\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0ce04a7528250d32\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/35#issuecomment-4107592664\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/35#issuecomment-4107592664\\nTitle: \\nBody:\\nthanks\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-55ce94c2aca762cc", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391578, "scanner": "foundry_dataset", "fingerprint": "df8d62d2454d970e5d56df36cda8c6754ce9d802504b96aa4d9ea14132238463", "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": "tony1223/better-agent-terminal#31", "human_labels": ["agent_instruction_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "31", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ea370c2cad723520", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#31\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: tony1223/better-agent-terminal#31\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'neutral': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f167185cf58f14cd\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/31\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: waynelee2048 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/31\\nTitle: brew install --cask tony1223/tap/better-agent-terminal fails \u2014 homebrew-tap repo not found\\nBody:\\n## Description\\n\\nRunning the Homebrew cask install command fails because the tap repository does not exist.\\n\\n## Steps to Reproduce\\n\\n```bash\\nbrew install --cask tony1223/tap/better-agent-terminal\\n```\\n\\n## Error Output\\n\\n```\\n==> Tapping tony1223/tap\\nCloning into '/opt/homebrew/Library/Taps/tony1223/homebrew-tap'...\\nremote: Repository not found.\\nfatal: repository 'https://github.com/tony1223/homebrew-tap/' not found\\nError: Failure while executing; `git clone https://github.com/tony1223/homebrew-tap ...` exited with 128.\\n```\\n\\n## Expected Behavior\\n\\nThe tap `tony1223/tap` should resolve to an existing GitHub repository `tony1223/homebrew-tap` containing the cask formula.\\n\\n## Environment\\n\\n- macOS (Darwin 25.3.0, Apple Silicon)\\n- Homebrew (latest)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bfc9bafd3a0254c7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/issues/31#issuecomment-4105762243\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/issues/31#issuecomment-4105762243\\nTitle: \\nBody:\\nit's\\nbrew tap tonyq-org/tap\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5172735c74c0fd41\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony122\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-1cfb0712138d7129", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391577, "scanner": "foundry_dataset", "fingerprint": "a5d096913c246f2fdf9d8552b4adfd5e3eeb8adabcdbc1d27df5926fc254e689", "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": "tony1223/better-agent-terminal#28", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "28", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e94c19180f31924c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#28\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: tony1223/better-agent-terminal#28\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c2b33ba68ef98004\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/28\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/28\\nTitle: fix(permission): preserve planBypass mode when SDK reports plan on init\\nBody:\\n   ## Summary\\r\\n   - When `permissionMode` is `planBypass`, the app maps it to `plan` before sending to the SDK (since the SDK doesn't know about `planBypass`)\\r\\n   - On SDK init, the `claude:status` event forwarded the SDK-reported `plan` back to the frontend, overwriting the UI state and losing the `planBypass`\\r\\n   distinction\\r\\n   - Fix: only override the SDK-reported value when we detect this specific mismatch (SDK says `plan` but session tracks `planBypass`), keeping all other\\r\\n   modes unchanged\\r\\n\\r\\n   ## Test plan\\r\\n   - [ ] Start a session with `planBypass` mode\\r\\n   - [ ] Verify the frontend displays \\\"Plan (auto-approve)\\\" instead of \\\"Plan mode\\\" after init\\r\\n   - [ ] Verify other permission modes (`default`, `acceptEdits`, `plan`, `bypassPermissions`) are unaffected\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bf8d6fb5a7ec4e7c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/28#issuecomment-4089319122\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/28#issuecomment-4089319122\\nTitle: \\nBody:\\n\u9019\u500b\u56e0\u70ba\u6211\u5c0d\u9f4a naming \u628a planBypass \u7684 key \u6539\u4e86\u4e00\u4e0b\uff0c\u6709\u4e9b\u8abf\u6574\uff0c\u4e0d\u904e\u9019\u500b\u5be6\u969b\u4e0a\u662f\u6709merge\u7684\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8c451857289ec4a8\", \"evidence-chain-comment_to_commit-af4cbdb2c0f88934\"]\nSource graph evidence:\nSource evidence re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-f4c997d969f44efc", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391576, "scanner": "foundry_dataset", "fingerprint": "d7312f412fadaa8b95fc2ae5473a0ba206a34bdfd7b98a920ee93cf3c04a497a", "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": "tony1223/better-agent-terminal#27", "human_labels": ["agent_instruction_gap"], "issue_number": "27", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-609a212c3fdd72de", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#27\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: tony1223/better-agent-terminal#27\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 3}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-093fbbfea9aa390a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/27\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/27\\nTitle: fix(permission): reapply ExitPlanMode permission fixes from PR#22\\nBody:\\n   ## Summary\\r\\n   - Reapply PR#22 permission fixes that were overwritten by PR#24's squash merge\\r\\n   - Fix frontend `onModeChange` handler that unconditionally switched to `bypassPermissions` on `default` mode\\r\\n   - Add `acceptEdits` permission mode: auto-approves file edit/read tools, still requires confirmation for Bash/Agent\\r\\n   - Support `dontAskAgain` flag in ExitPlanMode resolve callbacks for both `planBypass` and `default` modes\\r\\n   - Add dynamic \\\"don't ask again\\\" label based on suggestion type (e.g. `addRules`)\\r\\n   - Replace hardcoded don't-ask-again strings with i18n keys (`yesDontAskAgainForCommands`)\\r\\n\\r\\n   ## Note\\r\\n   When the \\\"allow bypass\\\" setting is enabled, plan \u2192 bypass is expected behavior. See #26 for further discussion on permission mode transitions.\\r\\n\\r\\n   ## Test plan\\r\\n   - [ ] Enter plan mode \u2192 ExitPlanMode should prompt for confirmation\\r\\n   - [ ] Select \\\"Yes\\\" (without don't ask again) \"\n  },\n  {\n    \"id\": \"github-feedback-comment-adbb07230e98c260\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/27#issuecomment-4089354114\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/27#issuecomment-4089354114\\nTitle: \\nBody:\\n\u9019\u5f35\u6709\u9ede\u5927\u5f35, \u6211\u89ba\u5f97\uff0c\u5e95\u4e0b\u9019\u5e7e\u500b\u662fOK\u7684\u3002bypass \u7684\u908f\u8f2f\u6211\u89ba\u5f97\u503c\u5f97\u518d\u60f3\u60f3\u3002\\r\\n\\r\\n\\r\\n#### 3. \u65b0\u589e `acceptEdits` \u6a21\u5f0f\u7684\u5be6\u969b\u908f\u8f2f\\r\\n\\r\\n**\u6a94\u6848**: `claude-agent-manager.ts`\\r\\n\\r\\n\u76ee\u524d `acceptEdits` \u6c92\u6709\u5f8c\u7aef\u908f\u8f2f\u3002PR\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-7cf6b21c86da7256", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391575, "scanner": "foundry_dataset", "fingerprint": "eba270e1be729cd8adb3143e7f0bfd8a3dbe5d6b25605b0a18d68060e014e36a", "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": "tony1223/better-agent-terminal#16", "human_labels": ["positive_human_signal", "security_auth_secret"], "issue_number": "16", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4d29ebcf47b07c09", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#16\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: tony1223/better-agent-terminal#16\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-489acdd887507156\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/16\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/16\\nTitle: feat(usage): support Windows/Linux credential reading for usage polling\\nBody:\\n## Problem\\r\\n\\r\\nThe `claude:get-usage` handler only supports macOS (reads OAuth token from Keychain via `security` command). On Windows/Linux, it immediately returns `null`, so the usage percentage (5h/7d) never appears in the status bar.\\r\\n\\r\\n## Root Cause\\r\\n\\r\\nA hard-coded `if (process.platform !== 'darwin') return null` guard at the top of the handler blocks all non-macOS platforms from reading credentials.\\r\\n\\r\\n## Fix\\r\\n\\r\\nAdd a platform-aware credential reading path: macOS continues using Keychain, while Windows/Linux reads the OAuth token from `~/.claude/.credentials.json` (the file-based credential store Claude Code uses on these platforms). Uses `app.getPath('home')` to resolve the home directory.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d2000a6c07d87a2e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/16#issuecomment-4074308810\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/16#issuecomment-4074308810\\nTitle: \\nBody:\\nBig thanks.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f09fad6991cc7222\", \"evidence-chain-comment_to_commit-b6f95f3a446b4d93\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-96b108113d2bce07", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391574, "scanner": "foundry_dataset", "fingerprint": "53542500fd1d973e64ca173283247b054fa700dcb3799bc429971bb3889dfdc5", "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": "tony1223/better-agent-terminal#15", "human_labels": ["api_integration_gap", "positive_human_signal"], "issue_number": "15", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9d3e594eac921b66", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#15\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: tony1223/better-agent-terminal#15\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 1, 'good': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-27b8e169f415e07e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/15\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: craze429 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/15\\nTitle: fix(ui): replace blocking window.confirm with async Electron dialog\\nBody:\\n## Problem\\r\\n\\r\\n`window.confirm()` synchronously blocks the Electron renderer process, causing the textarea to become completely unresponsive after the dialog is dismissed.\\r\\n\\r\\n## Root Cause\\r\\n\\r\\n`window.confirm()` is a synchronous browser API that halts the renderer's event loop. In Electron, this leaves the textarea unresponsive even after the dialog closes.\\r\\n\\r\\n## Fix\\r\\n\\r\\nReplace `window.confirm()` with async `dialog.showMessageBox()` via IPC \u2014 add a `dialog:confirm` handler in main process, expose it through preload, and `await` it in the renderer. This keeps the event loop running while the dialog is open.\\r\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5310a4e60f19d734\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"positive_human_signal\",\n    \"polarity\": \"good\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/15#issuecomment-4074311893\",\n    \"text\": \"GitHub feedback: positive_human_signal\\nPolarity: good\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/15#issuecomment-4074311893\\nTitle: \\nBody:\\nThanks!\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-af33a5b72c213392\", \"evidence-chain-comment_to_commit-da5ae338cb9c97c0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-5eb2a6ef969c9a98", "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": "tony1223/better-agent-terminal", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 391573, "scanner": "foundry_dataset", "fingerprint": "3149f3b399861797e087277a598b070c9919d22b98c847fe239dd18396ec078d", "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": "tony1223/better-agent-terminal#13", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "13", "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": "tony1223/better-agent-terminal", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3674801b904b7c36", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 5, "tests": 2, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#13\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: tony1223/better-agent-terminal#13\nRepo: tony1223/better-agent-terminal\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5a64b6c29c4b812b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/13\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: tony1223/better-agent-terminal\\nAuthor: Owen0857 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/13\\nTitle: feat: apply font size and family settings to Claude Code panel\\nBody:\\nProblem\\r\\nChanging font size or font family in Settings had no effect on the Claude Code panel. The terminal panel respected these settings correctly, but the Claude panel did not.\\r\\n\\r\\nRoot Cause\\r\\nfontFamily was hardcoded as 'Cascadia Code', 'SF Mono', Consolas, monospace in 17 places across claude-agent.css \u2014 no CSS variable existed for it.\\r\\nfontFamily was not tracked in component state or subscribed to settings changes.\\r\\nFix\\r\\nAdd --claude-font-family CSS variable to .claude-agent-panel with the default monospace stack as fallback.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-593ded4dd966026f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/tony1223/better-agent-terminal/pull/13#issuecomment-4073983872\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: tony1223/better-agent-terminal\\nAuthor: tony1223 (User)\\nURL: https://github.com/tony1223/better-agent-terminal/pull/13#issuecomment-4073983872\\nTitle: \\nBody:\\n\u9019\u500b\u518d\u6700\u65b0\u7684\u7248\u672c\u5df2\u7d93\u8655\u7406\u4e86  \u78ba\u8a8d\u770b\u770b\u9084\u6709\u60f3\u8981\u4fee\u53ef\u4ee5\u518d\u63d0\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0bdd3ba77ae106d2\", \"evidence-chain-comment_to_commit-0abd23d4f2ffc348\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: tony1223/better-agent-terminal\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_nee\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "comment-chain-pattern-bad_chains-5f6442b8d9e4cc50", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414868, "scanner": "foundry_dataset", "fingerprint": "4b5787c9fae9fd856017e8f08f8e530641410f7193f3887b29ecac429724e0ee", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"docs_or_claims": 2, "security_auth_secret": 1, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 14, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#99", "issue_number": "99", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a4686a6a9f2c7d18", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"docs_or_claims": 10}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#99\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 14\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b854e7e2d9187fc4", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414867, "scanner": "foundry_dataset", "fingerprint": "13cb0dff9e97babd3f88bdb606de2cab8ca4145eee44e088eac49e38efdd99bc", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 2, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#95", "issue_number": "95", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-cddf6ae4a391b3be", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#95\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#95\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#95\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 95\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-2024a582f163dfea", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414866, "scanner": "foundry_dataset", "fingerprint": "3fba3357e620f98ad0b26d419e7deb01ed410296da3a5ecee2a7b8c7ef3948e3", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "dependency_or_build": 1, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "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": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#81", "issue_number": "81", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-910696d77a6bd48a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#81\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#81\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#81\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 81\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 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: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-305839f79afa53d7", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414865, "scanner": "foundry_dataset", "fingerprint": "ac0c0a1da5a02f9e5362fe77b0becac2ac0867e3c6a86d7ec2ab0c351d9b508e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "tony1223/better-agent-terminal#78", "issue_number": "78", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bbf78de333d865a9", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#78\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#78\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#78\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 78\nGraph consistency label: weak_supervision_needs_review\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, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-b8de1a8a1520f32c", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414864, "scanner": "foundry_dataset", "fingerprint": "fcb58c057a654444a63c283759d8f399ee52219214dcee8e26897a0119748a0e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "ui_or_frontend": 8, "source_or_other": 3, "dependency_or_build": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 4, "unlinked_human_feedback": 4, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 6, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 129, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 6, "thread_touches_file": 11, "chain_has_link_quality": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 11, "thread_has_comment_chain": 6, "comment_chain_links_commit": 5, "comment_chain_touches_file": 66, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 40, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 6, "pr_file": 11, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 6}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#61", "issue_number": "61", "quality_tiers": {"unresolved": 5, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-cce1fd50ae941e52", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 72, "source_or_other": 27}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#61\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#61\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#61\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 61\nGraph consistency label: weak_supervision_needs_review\nNodes: 40\nEdges: 129\nNode types: {'pr_file': 11, 'link_quality': 8, 'comment': 6, 'comment_chain': 6, 'commit': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 66, 'thread_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 8, 'thread_has_comment': 6, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'comment_chain_links_commit': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 8, 'ambiguous_needs_more_evidence': 6, 'human_feedback_general': 4, 'bug_fix': 4, 'unlinked_human_feedback': 4, 'source_or_other': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'claimed_resolved_unverified': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12, 'claimed_resolved_unverified': 2, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-d9ed88f6c23af58a", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414863, "scanner": "foundry_dataset", "fingerprint": "bd1e6536dd1bc7aeeaccba9cf32217d9d6d14caa967cc6198210569526b14a92", "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": {"ui_workflow_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#55", "issue_number": "55", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-09a6a48244a7c1d3", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#55\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#55\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 55\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'security_auth_secret': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-03d1903067863b7e", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414862, "scanner": "foundry_dataset", "fingerprint": "235c5169bd049f52eb74064eb4bc908e6c940a17e8436b5992dc6a82a1ac0bc0", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "dependency_or_build": 1, "security_auth_secret": 1, "positive_human_signal": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c7c954347ff89214", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#32\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#32\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'commit': 4, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-ace375af6ce783aa", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414861, "scanner": "foundry_dataset", "fingerprint": "8321695a9909660f5e84340028d743921e1a500ec2872a50d86289ae03ac6e03", "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, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#16", "issue_number": "16", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b5d50e1645dfd695", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#16\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#16\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#16\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 16\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-6cf6a91a9a9ef972", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414860, "scanner": "foundry_dataset", "fingerprint": "aa3c265c160af9b3268e41aa8e93c3b4df51036e60792411c97035cf90b6e5fa", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "dependency_or_build": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "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": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#116", "issue_number": "116", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-33697e9e2880707e", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#116\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#116\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#116\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 116\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-11519d0601320996", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 414859, "scanner": "foundry_dataset", "fingerprint": "5f2057e7e4fd1c3533a54f596df57a9863be9770b0a2be6ec2b4eac9ca3253cc", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "dependency_or_build": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "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": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#115", "issue_number": "115", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-117ca75e6655ae3e", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#115\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#115\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#115\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 115\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-4c62177dfaf8f120", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 408285, "scanner": "foundry_dataset", "fingerprint": "14f3ab19d40ec5c68075048d9f987dc4e69095dd51d3badd91a6f0ecfc85422b", "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, "positive_human_signal": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#47", "issue_number": "47", "quality_tiers": {"unresolved": 5}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1f3a319e0a248636", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#47\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 47\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 5}\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-e47cc542701bc90e", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 408284, "scanner": "foundry_dataset", "fingerprint": "a52b007fd14ad86c40f6919825995e41f6e964bc0adeacee962f579a717f70af", "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": "tony1223/better-agent-terminal#38", "issue_number": "38", "quality_tiers": {"unresolved": 3}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f690cd03cdb5b717", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#38\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#38\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#38\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 38\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/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-6fee30b19b3ba46e", "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": "tony1223/better-agent-terminal", "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: tony1223/better-agent-terminal"}, "properties": {"repobilityId": 408283, "scanner": "foundry_dataset", "fingerprint": "497e95480d6b47b4265fb7e67d0377b29bba55d65136a4868fb7c4c925566096", "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, "positive_human_signal": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 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, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "tony1223/better-agent-terminal#36", "issue_number": "36", "quality_tiers": {"unresolved": 4}, "repo_full_name": "tony1223/better-agent-terminal", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-254e37c781d398d6", "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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#36\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: tony1223/better-agent-terminal\nThread: tony1223/better-agent-terminal#36\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: tony1223/better-agent-terminal#36\nRepo: tony1223/better-agent-terminal\nIssue/PR number: 36\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'positive_human_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/tony1223/better-agent-terminal", "source_id": "graph-query-motif_query-19b68ebc9d8cf368", "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": "tony1223/better-agent-terminal", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-a886adc8a2428222", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/SettingsPanel.tsx:573"}, "properties": {"repobilityId": "d2ebf4784a264473", "scanner": "scanner-primary", "fingerprint": "a886adc8a2428222", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-9566f0df6c77cdcb", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/EnvVarEditor.tsx:117"}, "properties": {"repobilityId": "b484d299d8a58d6b", "scanner": "scanner-primary", "fingerprint": "9566f0df6c77cdcb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-e9db1742777881e4", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/PathLinker.tsx:373"}, "properties": {"repobilityId": "5dc25370afe32887", "scanner": "scanner-primary", "fingerprint": "e9db1742777881e4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-ca70bbc52e8eb9cf", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/PathLinker.tsx:184"}, "properties": {"repobilityId": "743190a405f69bbf", "scanner": "scanner-primary", "fingerprint": "ca70bbc52e8eb9cf", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f2531157a0b6d5da", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ChatMarkdown.tsx:138"}, "properties": {"repobilityId": "4099c56fe42b24e7", "scanner": "scanner-primary", "fingerprint": "f2531157a0b6d5da", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-108d374292d02936", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/MarkdownPreview.tsx:101"}, "properties": {"repobilityId": "f305b0db38b601ad", "scanner": "scanner-primary", "fingerprint": "108d374292d02936", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-37d72b06a08189be", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/SnippetPanel.tsx:68"}, "properties": {"repobilityId": "7d59fd075cf4d7b3", "scanner": "scanner-primary", "fingerprint": "37d72b06a08189be", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-74cbf415f08647b3", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/ClaudeAgentPanel.tsx:4425"}, "properties": {"repobilityId": "ebfbeb4d46f80bd5", "scanner": "scanner-primary", "fingerprint": "74cbf415f08647b3", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-081016cbb9585883", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/AboutPanel.tsx:19"}, "properties": {"repobilityId": "5e5fa6444d897cbd", "scanner": "scanner-primary", "fingerprint": "081016cbb9585883", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-6e320e3b4d05f427", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 renderer/src/components/WorkspaceEnvDialog.tsx:27"}, "properties": {"repobilityId": "63999bf44bf6a20a", "scanner": "scanner-primary", "fingerprint": "6e320e3b4d05f427", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-b6864297a0145631", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 renderer/src/components/CodexAgentPanel.tsx:4342"}, "properties": {"repobilityId": "d0e8f3ff52854cbc", "scanner": "scanner-primary", "fingerprint": "b6864297a0145631", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-89ceba64ea9140c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-sdk-session-owner.test.ts:69"}, "properties": {"repobilityId": "0d460763e99a9936", "scanner": "scanner-primary", "fingerprint": "89ceba64ea9140c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dc061c562783b8c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-reorder.test.ts:46"}, "properties": {"repobilityId": "98980d2d09463106", "scanner": "scanner-primary", "fingerprint": "6dc061c562783b8c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6d64c4cec02f448", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-move-drag.test.ts:103"}, "properties": {"repobilityId": "205e47e7daeadf69", "scanner": "scanner-primary", "fingerprint": "b6d64c4cec02f448", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d1996bbc9fb4a00", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/workspace-restore-focus.test.ts:144"}, "properties": {"repobilityId": "421f59463b772651", "scanner": "scanner-primary", "fingerprint": "6d1996bbc9fb4a00", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bf86e932c2bf4e2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/agent-task-tree.test.ts:248"}, "properties": {"repobilityId": "e0ddc3ae0b5ff0ad", "scanner": "scanner-primary", "fingerprint": "bf86e932c2bf4e2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c48f0e5434fb81d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/codex-panel-regression.test.ts:51"}, "properties": {"repobilityId": "4cb73679bf897e79", "scanner": "scanner-primary", "fingerprint": "c48f0e5434fb81d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6191e759a121f0df", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/renderer-logging.test.ts:7"}, "properties": {"repobilityId": "16d8d8d55b841b9a", "scanner": "scanner-primary", "fingerprint": "6191e759a121f0df", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8291db0eba91478a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/openai-direct-cleanup.test.ts:144"}, "properties": {"repobilityId": "d19e09b1f6fc8643", "scanner": "scanner-primary", "fingerprint": "8291db0eba91478a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df45b5921188429f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/claude-message-guards.test.ts:41"}, "properties": {"repobilityId": "92c477219a4bc06b", "scanner": "scanner-primary", "fingerprint": "df45b5921188429f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7aff248519af1eb3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-claude-coverage.test.ts:69"}, "properties": {"repobilityId": "b06773d110d84b83", "scanner": "scanner-primary", "fingerprint": "7aff248519af1eb3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ffcf4ccd6480dc8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/ask-user-question.test.ts:45"}, "properties": {"repobilityId": "12a7ef5d84030d2b", "scanner": "scanner-primary", "fingerprint": "4ffcf4ccd6480dc8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d99d52e558797bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/console-test.js:26"}, "properties": {"repobilityId": "0ceb34c489160987", "scanner": "scanner-primary", "fingerprint": "7d99d52e558797bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32c990d547817306", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/tauri-dynamic-window-smoke.test.ts:101"}, "properties": {"repobilityId": "bfd707711f46b72a", "scanner": "scanner-primary", "fingerprint": "32c990d547817306", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2f19e2366e1758c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/snippet-command.test.ts:30"}, "properties": {"repobilityId": "cb4b8cbcbc42ef1a", "scanner": "scanner-primary", "fingerprint": "c2f19e2366e1758c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7f3797c8b994a46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-api.test.ts:1079"}, "properties": {"repobilityId": "e260567fc9f75004", "scanner": "scanner-primary", "fingerprint": "a7f3797c8b994a46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-21d3895b22ef6ccb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/tauri-launch.test.ts:38"}, "properties": {"repobilityId": "e9790bbb4d6bfe3c", "scanner": "scanner-primary", "fingerprint": "21d3895b22ef6ccb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-121648f49c3af45d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/chat-markdown-table-repair.test.ts:13"}, "properties": {"repobilityId": "5be8b52dbcab0d55", "scanner": "scanner-primary", "fingerprint": "121648f49c3af45d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-97833c7fd69fbe34", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/host-direct-calls.test.ts:36"}, "properties": {"repobilityId": "0154c89cded5d732", "scanner": "scanner-primary", "fingerprint": "97833c7fd69fbe34", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d3062909a88119d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/agent-preset-debug-gate.test.ts:94"}, "properties": {"repobilityId": "263eb5871f1750b6", "scanner": "scanner-primary", "fingerprint": "d3062909a88119d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1614b75089d5a469", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/codex-auto-continue.test.ts:70"}, "properties": {"repobilityId": "7a227129ffdda0be", "scanner": "scanner-primary", "fingerprint": "1614b75089d5a469", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dc6a993e4baaaf1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/build-version.js:21"}, "properties": {"repobilityId": "94ef14c07ca497b2", "scanner": "scanner-primary", "fingerprint": "6dc6a993e4baaaf1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba27e97d2f369b3b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-icons.js:10"}, "properties": {"repobilityId": "50ac322bf6978bfe", "scanner": "scanner-primary", "fingerprint": "ba27e97d2f369b3b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-079f522bd111bd8d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-packaged-claude-binaries.js:186"}, "properties": {"repobilityId": "faaa3a5e7c30b104", "scanner": "scanner-primary", "fingerprint": "079f522bd111bd8d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a66c134f475ccb1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-release-asset-sizes.js:94"}, "properties": {"repobilityId": "08719a086a7d2139", "scanner": "scanner-primary", "fingerprint": "5a66c134f475ccb1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4e505c10c83677a6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/PathLinker.tsx:184"}, "properties": {"repobilityId": "1c51dfd0047cb0df", "scanner": "scanner-primary", "fingerprint": "4e505c10c83677a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/PathLinker.tsx"}, "region": {"startLine": 184}}}]}, {"ruleId": "scanner-8078183ca6171ffd", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ChatMarkdown.tsx:138"}, "properties": {"repobilityId": "0d6a97ea6a4dde6b", "scanner": "scanner-primary", "fingerprint": "8078183ca6171ffd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/ChatMarkdown.tsx"}, "region": {"startLine": 138}}}]}, {"ruleId": "scanner-1f5005f24f48e2b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in renderer/src/components/ChatMarkdown.tsx:36"}, "properties": {"repobilityId": "d7c43793f38f38f1", "scanner": "scanner-primary", "fingerprint": "1f5005f24f48e2b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/ChatMarkdown.tsx"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-1dc8ed9deccfdffb", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/MarkdownPreview.tsx:101"}, "properties": {"repobilityId": "e5cbb60edc67aa2d", "scanner": "scanner-primary", "fingerprint": "1dc8ed9deccfdffb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/MarkdownPreview.tsx"}, "region": {"startLine": 101}}}]}, {"ruleId": "scanner-93edaa449e8c5d68", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/ClaudeAgentPanel.tsx:4425"}, "properties": {"repobilityId": "f9175658a2206aaa", "scanner": "scanner-primary", "fingerprint": "93edaa449e8c5d68", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/ClaudeAgentPanel.tsx"}, "region": {"startLine": 4425}}}]}, {"ruleId": "scanner-433f82ef86fddcc4", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in renderer/src/components/CodexAgentPanel.tsx:4342"}, "properties": {"repobilityId": "8ace612e85b31907", "scanner": "scanner-primary", "fingerprint": "433f82ef86fddcc4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "renderer/src/components/CodexAgentPanel.tsx"}, "region": {"startLine": 4342}}}]}, {"ruleId": "scanner-b2c80c1573b009a0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/tauri-build-mode.mjs:3"}, "properties": {"repobilityId": "680dcd3ca343f0fa", "scanner": "scanner-primary", "fingerprint": "b2c80c1573b009a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/tauri-build-mode.mjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-0507f6da042713f4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-version.js:3"}, "properties": {"repobilityId": "c21c8ca9bf7c1bed", "scanner": "scanner-primary", "fingerprint": "0507f6da042713f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-version.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-283e08c0e7f16bbe", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/run-tauri-dev-local.mjs:11"}, "properties": {"repobilityId": "c7d5ebba0813ba4f", "scanner": "scanner-primary", "fingerprint": "283e08c0e7f16bbe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run-tauri-dev-local.mjs"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-9c0587f208ac54e6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/fetch-node-runtime.mjs:25"}, "properties": {"repobilityId": "2a6d7da104ccda88", "scanner": "scanner-primary", "fingerprint": "9c0587f208ac54e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/fetch-node-runtime.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-cdf857cd5d7df47f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-debug-pty.mjs:8"}, "properties": {"repobilityId": "5311f3361fea34cc", "scanner": "scanner-primary", "fingerprint": "cdf857cd5d7df47f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/scripts/spike-debug-pty.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-009892ad18149480", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/scripts/spike-live-claude-cli.mjs:25"}, "properties": {"repobilityId": "5878c6f9a57a29d0", "scanner": "scanner-primary", "fingerprint": "009892ad18149480", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/scripts/spike-live-claude-cli.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-2f9fca3c44212186", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-runtime.mjs:1"}, "properties": {"repobilityId": "aef0d6a04d5db695", "scanner": "scanner-primary", "fingerprint": "2f9fca3c44212186", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/src/runtimes/claude-channel-runtime.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1cf10631d9d0bf75", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-channel-capabilities.mjs:1"}, "properties": {"repobilityId": "80537173bdb045ac", "scanner": "scanner-primary", "fingerprint": "1cf10631d9d0bf75", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/src/runtimes/claude-channel-capabilities.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb4a676106bc71fe", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/runtimes/claude-cli-capabilities.mjs:8"}, "properties": {"repobilityId": "98f1f59e536b4fa7", "scanner": "scanner-primary", "fingerprint": "eb4a676106bc71fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/src/runtimes/claude-cli-capabilities.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-f55102dfdea9a460", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/worktree.mjs:7"}, "properties": {"repobilityId": "4a9a26c004b12b87", "scanner": "scanner-primary", "fingerprint": "f55102dfdea9a460", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/src/handlers/worktree.mjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-face7ec60654e4a8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in node-sidecar/src/handlers/claude-auth.mjs:9"}, "properties": {"repobilityId": "737e8e57675fcde9", "scanner": "scanner-primary", "fingerprint": "face7ec60654e4a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "node-sidecar/src/handlers/claude-auth.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-26c75123dbfe38ba", "level": "error", "message": {"text": "Possible secret in src-tauri/src/electron_safe_storage.rs"}, "properties": {"repobilityId": "9a939e38e24f41b3", "scanner": "scanner-primary", "fingerprint": "26c75123dbfe38ba", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src-tauri/src/electron_safe_storage.rs"}, "region": {"startLine": 436}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2644034c718fb80d", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a76b700066ca8f5", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eeb76410cc935c30", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2644034c718fb80d", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 194}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a76b700066ca8f5", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 200}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eeb76410cc935c30", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 206}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e54fac6c290138e", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 216}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 275}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a0f3bb36d11e757e", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 288}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 305}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 336}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 351}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 378}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e040b5c136c9f9b8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 581}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 589}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 598}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 606}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5bd931085c3b70ef", "level": "note", "message": {"text": "Very large file: renderer/src/host-api.ts (1540 lines)"}, "properties": {"repobilityId": "e6606741ac321eb4", "scanner": "scanner-primary", "fingerprint": "5bd931085c3b70ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-88e46f3897a8347b", "level": "note", "message": {"text": "Very large file: renderer/src/App.tsx (1272 lines)"}, "properties": {"repobilityId": "d7c09de72b2e03fb", "scanner": "scanner-primary", "fingerprint": "88e46f3897a8347b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f457e7ec2ef36296", "level": "note", "message": {"text": "Very large file: renderer/src/components/SettingsPanel.tsx (1652 lines)"}, "properties": {"repobilityId": "035dd73304937aaf", "scanner": "scanner-primary", "fingerprint": "f457e7ec2ef36296", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4a71af931d8a372", "level": "note", "message": {"text": "Very large file: renderer/src/components/WorkspaceView.tsx (1413 lines)"}, "properties": {"repobilityId": "3774980b8b1f3341", "scanner": "scanner-primary", "fingerprint": "f4a71af931d8a372", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-056ad7de989d16fe", "level": "note", "message": {"text": "Very large file: renderer/src/components/ClaudeAgentPanel.tsx (5729 lines)"}, "properties": {"repobilityId": "1c9edfe83bbb1c32", "scanner": "scanner-primary", "fingerprint": "056ad7de989d16fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-794a48d1df41fa8e", "level": "note", "message": {"text": "Very large file: renderer/src/components/CodexAgentPanel.tsx (5661 lines)"}, "properties": {"repobilityId": "8f007c2eb5dba317", "scanner": "scanner-primary", "fingerprint": "794a48d1df41fa8e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-97bcf82b7ff18533", "level": "note", "message": {"text": "Very large file: tests/host-api.test.ts (1085 lines)"}, "properties": {"repobilityId": "b5a7e76222c6d5f3", "scanner": "scanner-primary", "fingerprint": "97bcf82b7ff18533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-836adc8045f2fab0", "level": "note", "message": {"text": "Very large file: node-sidecar/tests/server.test.mjs (3625 lines)"}, "properties": {"repobilityId": "4825ccb686d00764", "scanner": "scanner-primary", "fingerprint": "836adc8045f2fab0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-32bd21515f7a6c21", "level": "note", "message": {"text": "Very large file: src-tauri/src/remote_server.rs (2865 lines)"}, "properties": {"repobilityId": "214476aa64de82c5", "scanner": "scanner-primary", "fingerprint": "32bd21515f7a6c21", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2502492075e9c93", "level": "note", "message": {"text": "Very large file: src-tauri/src/codex_app_server.rs (5962 lines)"}, "properties": {"repobilityId": "02a3e24d792245e2", "scanner": "scanner-primary", "fingerprint": "a2502492075e9c93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-306f1cc39eb01767", "level": "note", "message": {"text": "Very large file: src-tauri/src/sidecar.rs (1880 lines)"}, "properties": {"repobilityId": "52124fdcbf71092a", "scanner": "scanner-primary", "fingerprint": "306f1cc39eb01767", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c7b0e8725e204009", "level": "note", "message": {"text": "Very large file: src-tauri/src/window_registry.rs (1942 lines)"}, "properties": {"repobilityId": "98a042eb4e119b6f", "scanner": "scanner-primary", "fingerprint": "c7b0e8725e204009", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d9d15dc898360598", "level": "note", "message": {"text": "Very large file: src-tauri/src/commands/claude.rs (5589 lines)"}, "properties": {"repobilityId": "5817e50f1b8dd8a1", "scanner": "scanner-primary", "fingerprint": "d9d15dc898360598", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d192125e8a77b7da", "level": "note", "message": {"text": "Very large file: src-tauri/src/commands/worktree.rs (1665 lines)"}, "properties": {"repobilityId": "34b4d8a81280af42", "scanner": "scanner-primary", "fingerprint": "d192125e8a77b7da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-08de6a3fd4575543", "level": "note", "message": {"text": "Very large file: src-tauri/src/commands/pty.rs (1755 lines)"}, "properties": {"repobilityId": "c5286639b0c0a502", "scanner": "scanner-primary", "fingerprint": "08de6a3fd4575543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-18a54d580099dfe8", "level": "note", "message": {"text": "Very large file: src-tauri/src/commands/fs.rs (2108 lines)"}, "properties": {"repobilityId": "bdcaff7c2bf091a9", "scanner": "scanner-primary", "fingerprint": "18a54d580099dfe8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "21a207fbc1eaa4a5", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "8a20ba6eb30468a7", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "47f0a8c6d6188b20", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "d507540e86c1e4e0", "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": "76324e809d68f0fb", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-d1e12a4f81c64aa0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/check-sdk-updates/SKILL.md"}, "properties": {"repobilityId": "8c82b40de0161ab2", "scanner": "scanner-primary", "fingerprint": "d1e12a4f81c64aa0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/check-sdk-updates/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e725d2ab884fbd49", "level": "note", "message": {"text": "Multiple root agent instruction files without precedence"}, "properties": {"repobilityId": "1953db6c89508d22", "scanner": "scanner-primary", "fingerprint": "e725d2ab884fbd49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["agent-instructions", "governance"]}}, {"ruleId": "scanner-80e57fea4ff33d3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/main.tsx:80"}, "properties": {"repobilityId": "1236ae637eb49924", "scanner": "scanner-primary", "fingerprint": "80e57fea4ff33d3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d435123508161e4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/host-api.ts:3"}, "properties": {"repobilityId": "70d69789dc104a50", "scanner": "scanner-primary", "fingerprint": "d435123508161e4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e206be5d3debe146", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/App.tsx:533"}, "properties": {"repobilityId": "82d1638c52c1043f", "scanner": "scanner-primary", "fingerprint": "e206be5d3debe146", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bc4e05c2accfab8", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/stores/workspace-store.ts:336"}, "properties": {"repobilityId": "f445fa963ee50659", "scanner": "scanner-primary", "fingerprint": "5bc4e05c2accfab8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09dff0fe04541396", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/utils/remote-drop-upload.ts:5"}, "properties": {"repobilityId": "47298ae4f6c0ba21", "scanner": "scanner-primary", "fingerprint": "09dff0fe04541396", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75a8c04200830644", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/utils/chat-markdown.ts:68"}, "properties": {"repobilityId": "ead0eeddf2f51386", "scanner": "scanner-primary", "fingerprint": "75a8c04200830644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d45f0b79787754", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/utils/tool-result-cache.ts:1"}, "properties": {"repobilityId": "e26d72dd7441313b", "scanner": "scanner-primary", "fingerprint": "f3d45f0b79787754", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7834ccc4ab836466", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/utils/use-raf-batched-string.ts:3"}, "properties": {"repobilityId": "7583060236b7514c", "scanner": "scanner-primary", "fingerprint": "7834ccc4ab836466", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daf9a087e16e4659", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/components/SettingsPanel.tsx:392"}, "properties": {"repobilityId": "2b384eb7c85a8564", "scanner": "scanner-primary", "fingerprint": "daf9a087e16e4659", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f43fcbd6bfc49b8d", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/components/TerminalPanel.tsx:398"}, "properties": {"repobilityId": "e86a82210826699b", "scanner": "scanner-primary", "fingerprint": "f43fcbd6bfc49b8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edd6522cddfe065e", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/components/WorkspaceView.tsx:363"}, "properties": {"repobilityId": "639919becf90b889", "scanner": "scanner-primary", "fingerprint": "edd6522cddfe065e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f732f980834ec7c3", "level": "none", "message": {"text": "Commented-code block (8 lines) in renderer/src/components/messageSkip.tsx:23"}, "properties": {"repobilityId": "b8bbd81737add910", "scanner": "scanner-primary", "fingerprint": "f732f980834ec7c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70cf85aadb77c589", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/components/PathLinker.tsx:198"}, "properties": {"repobilityId": "ef0ef5fc207a54c2", "scanner": "scanner-primary", "fingerprint": "70cf85aadb77c589", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31ee3ae794a14e3e", "level": "none", "message": {"text": "Commented-code block (9 lines) in renderer/src/components/AgentActivityTree.tsx:1"}, "properties": {"repobilityId": "9d5d3e6d63c826ed", "scanner": "scanner-primary", "fingerprint": "31ee3ae794a14e3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70476ae1a4afa97f", "level": "none", "message": {"text": "Commented-code block (9 lines) in renderer/src/components/ClaudeAgentPanel.tsx:96"}, "properties": {"repobilityId": "b235f693b2c5d984", "scanner": "scanner-primary", "fingerprint": "70476ae1a4afa97f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d51e534940f75db", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/components/PromptBox.tsx:47"}, "properties": {"repobilityId": "f45c22693f08b6c9", "scanner": "scanner-primary", "fingerprint": "5d51e534940f75db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfcd35cb1b35b9a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/components/CodexAgentPanel.tsx:973"}, "properties": {"repobilityId": "473d8ad31938b86f", "scanner": "scanner-primary", "fingerprint": "bfcd35cb1b35b9a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a454aecf3f606566", "level": "none", "message": {"text": "Commented-code block (5 lines) in renderer/src/components/AskUserQuestion.helpers.ts:85"}, "properties": {"repobilityId": "ed9fa1063c7eeaac", "scanner": "scanner-primary", "fingerprint": "a454aecf3f606566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc8a175608d5c314", "level": "none", "message": {"text": "Commented-code block (7 lines) in renderer/src/lib/runtime-auto-install.ts:3"}, "properties": {"repobilityId": "8f05b1491b025abb", "scanner": "scanner-primary", "fingerprint": "fc8a175608d5c314", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ed3324eb9e7972a", "level": "none", "message": {"text": "Commented-code block (9 lines) in renderer/src/lib/agent-task-tree.ts:3"}, "properties": {"repobilityId": "8d824a3bde0ea46b", "scanner": "scanner-primary", "fingerprint": "4ed3324eb9e7972a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-119ccb19af90397a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/generate-update-manifest.test.mjs:1"}, "properties": {"repobilityId": "23d0ca0b88d0de56", "scanner": "scanner-primary", "fingerprint": "119ccb19af90397a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6d64151a5aff685", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/runtime-catalog-sync.test.mjs:6"}, "properties": {"repobilityId": "d61aee43e5df7207", "scanner": "scanner-primary", "fingerprint": "e6d64151a5aff685", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-798f9c4c42b76b80", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/host-api.test.ts:952"}, "properties": {"repobilityId": "b0d55fa3e27603af", "scanner": "scanner-primary", "fingerprint": "798f9c4c42b76b80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3f1ca033fba8ec1", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-update-manifest.mjs:23"}, "properties": {"repobilityId": "8883a2f00096814e", "scanner": "scanner-primary", "fingerprint": "b3f1ca033fba8ec1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd401ef1c052e5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/build-node-sidecar.mjs:26"}, "properties": {"repobilityId": "59e5c8de100f9413", "scanner": "scanner-primary", "fingerprint": "ebd401ef1c052e5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0b208b2f30c6247", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/sync-runtime-catalog.mjs:6"}, "properties": {"repobilityId": "f17dbda94a497b1b", "scanner": "scanner-primary", "fingerprint": "c0b208b2f30c6247", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13e7ac58372964b7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/sync-runtime-catalog.mjs:47"}, "properties": {"repobilityId": "c9a1c58b8576978f", "scanner": "scanner-primary", "fingerprint": "13e7ac58372964b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-efa21e7998302910", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/fetch-node-runtime.mjs:5"}, "properties": {"repobilityId": "d01b39a34be6244c", "scanner": "scanner-primary", "fingerprint": "efa21e7998302910", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf724ac52f79bc1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/stage-updater-artifacts.mjs:92"}, "properties": {"repobilityId": "8080a10144bcd14c", "scanner": "scanner-primary", "fingerprint": "cf724ac52f79bc1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b5ae4d3eb41f1fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/tests/server.test.mjs:3"}, "properties": {"repobilityId": "2883fa4f73a3e5c4", "scanner": "scanner-primary", "fingerprint": "3b5ae4d3eb41f1fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-538f39c04d1d06b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/scripts/spike-live-claude-cli.mjs:3"}, "properties": {"repobilityId": "f9e14c5b481dac5a", "scanner": "scanner-primary", "fingerprint": "538f39c04d1d06b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a416c5170cc10df1", "level": "none", "message": {"text": "Commented-code block (10 lines) in node-sidecar/scripts/bench-startup.mjs:11"}, "properties": {"repobilityId": "815b1acefedf7488", "scanner": "scanner-primary", "fingerprint": "a416c5170cc10df1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-514d34710ad860db", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/server.mjs:8"}, "properties": {"repobilityId": "25e23ca977a53866", "scanner": "scanner-primary", "fingerprint": "514d34710ad860db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2896955a96446d31", "level": "none", "message": {"text": "Commented-code block (6 lines) in node-sidecar/src/lib/live-query.mjs:3"}, "properties": {"repobilityId": "6e4c934eb84ab73b", "scanner": "scanner-primary", "fingerprint": "2896955a96446d31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2723822c581dcb8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/data-paths.mjs:36"}, "properties": {"repobilityId": "1916485211c09907", "scanner": "scanner-primary", "fingerprint": "2723822c581dcb8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43e5570d05d49c30", "level": "none", "message": {"text": "Commented-code block (7 lines) in node-sidecar/src/lib/logger.mjs:1"}, "properties": {"repobilityId": "1efcbcd30c99f47e", "scanner": "scanner-primary", "fingerprint": "43e5570d05d49c30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49616cb252279885", "level": "none", "message": {"text": "Commented-code block (6 lines) in node-sidecar/src/lib/models.mjs:18"}, "properties": {"repobilityId": "1813f9a8df70423a", "scanner": "scanner-primary", "fingerprint": "49616cb252279885", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26ada429cc7132d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/sdk-loader.mjs:1"}, "properties": {"repobilityId": "b0df359f18caa244", "scanner": "scanner-primary", "fingerprint": "26ada429cc7132d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9352c6531fa6bcb4", "level": "none", "message": {"text": "Commented-code block (7 lines) in node-sidecar/src/lib/plugins.mjs:1"}, "properties": {"repobilityId": "0965fa4b76adcf90", "scanner": "scanner-primary", "fingerprint": "9352c6531fa6bcb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f19b5b480ff76129", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/lib/state.mjs:10"}, "properties": {"repobilityId": "d650b73758087188", "scanner": "scanner-primary", "fingerprint": "f19b5b480ff76129", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-214528124a23300c", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-runtime.mjs:97"}, "properties": {"repobilityId": "1f729a5baabdc593", "scanner": "scanner-primary", "fingerprint": "214528124a23300c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24b13943673fa9bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in node-sidecar/src/runtimes/claude-cli-transcript.mjs:3"}, "properties": {"repobilityId": "657942e8fc5218fe", "scanner": "scanner-primary", "fingerprint": "24b13943673fa9bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68abfa28cc9b0d24", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-channel-frames.mjs:3"}, "properties": {"repobilityId": "0f89b481c0df1b78", "scanner": "scanner-primary", "fingerprint": "68abfa28cc9b0d24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e20f98a6c410d95", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/runtimes/claude-cli-frames.mjs:3"}, "properties": {"repobilityId": "9eb6d050bf5211a2", "scanner": "scanner-primary", "fingerprint": "7e20f98a6c410d95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ee2f02ec0888edc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/runtimes/claude-channel-server.mjs:149"}, "properties": {"repobilityId": "fc3a6586bd267c80", "scanner": "scanner-primary", "fingerprint": "2ee2f02ec0888edc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c2bdac0639144743", "level": "none", "message": {"text": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-history.mjs:300"}, "properties": {"repobilityId": "c28f77507cd48ecf", "scanner": "scanner-primary", "fingerprint": "c2bdac0639144743", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6ee64df2bb74e92", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-session.mjs:116"}, "properties": {"repobilityId": "fc419cb11b27fc7a", "scanner": "scanner-primary", "fingerprint": "d6ee64df2bb74e92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c1fbd5e3308b4ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-readonly.mjs:174"}, "properties": {"repobilityId": "698e3b5329ab97e3", "scanner": "scanner-primary", "fingerprint": "9c1fbd5e3308b4ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a6cb1af784f7a4b", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/claude-permission.mjs:13"}, "properties": {"repobilityId": "e115be923428da29", "scanner": "scanner-primary", "fingerprint": "8a6cb1af784f7a4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61a3ba5eff483778", "level": "none", "message": {"text": "Commented-code block (5 lines) in node-sidecar/src/handlers/codex.mjs:3"}, "properties": {"repobilityId": "f5b22b0018edb268", "scanner": "scanner-primary", "fingerprint": "61a3ba5eff483778", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b44ce98bbb83f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in node-sidecar/src/handlers/claude-auth.mjs:416"}, "properties": {"repobilityId": "b31802e276d3a774", "scanner": "scanner-primary", "fingerprint": "e3b44ce98bbb83f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d6320df9d61597a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 node-sidecar/src/handlers/claude-auth.mjs:230"}, "properties": {"repobilityId": "dbdcbc1b4f5b4ae6", "scanner": "scanner-primary", "fingerprint": "3d6320df9d61597a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6819f1408069c0ee", "level": "none", "message": {"text": "Commented-code block (10 lines) in node-sidecar/src/handlers/claude-send.mjs:8"}, "properties": {"repobilityId": "29f0cab0d4cd2ad1", "scanner": "scanner-primary", "fingerprint": "6819f1408069c0ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fac951870060c9ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in node-sidecar/src/handlers/claude-mcp.mjs:3"}, "properties": {"repobilityId": "95efc1b95067c4fe", "scanner": "scanner-primary", "fingerprint": "fac951870060c9ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}